Pemberitahuan Fanout Amazon SNS ke antrian Amazon SQS untuk pemrosesan asinkron - Amazon Simple Notification Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemberitahuan Fanout Amazon SNS ke antrian Amazon SQS untuk pemrosesan asinkron

Amazon SNS Bekerja sama dengan Amazon Simple Queue Service (Amazon SQS). Layanan ini memberikan manfaat yang berbeda bagi developer. Amazon SNS memungkinkan aplikasi untuk mengirim pesan waktu-kritis ke beberapa pelanggan melalui mekanisme “push”, menghilangkan kebutuhan untuk secara berkala memeriksa atau “poll” pembaruan. Amazon SQS adalah layanan antrean pesan yang digunakan oleh aplikasi terdistribusi untuk bertukar pesan melalui model polling, dan dapat digunakan untuk memisahkan pengiriman dan menerima komponen—tanpa memerlukan setiap komponen yang akan tersedia secara bersamaan. Menggunakan Amazon SNS dan Amazon SQS bersama-sama, pesan dapat dikirim ke aplikasi yang memerlukan pemberitahuan segera dari suatu peristiwa, dan juga bertahan dalam antrean Amazon SQS untuk aplikasi lain untuk memproses di lain waktu.

Ketika Anda berlangganan antrean Amazon SQS untuk topik Amazon SNS, Anda dapat mempublikasikan pesan ke topik dan Amazon SNS mengirimkan pesan Amazon SQS ke antrian berlangganan. Pesan Amazon SQS berisi subjek dan pesan yang dipublikasikan ke topik bersama dengan metadata tentang pesan dalam dokumen JSON. Pesan Amazon SQS akan terlihat serupa dengan dokumen JSON berikut.

{ "Type" : "Notification", "MessageId" : "63a3f6b6-d533-4a47-aef9-fcf5cf758c76", "TopicArn" : "arn:aws:sns:us-west-2:123456789012:MyTopic", "Subject" : "Testing publish to subscribed queues", "Message" : "Hello world!", "Timestamp" : "2012-03-29T05:12:16.901Z", "SignatureVersion" : "1", "Signature" : "EXAMPLEnTrFPa3...", "SigningCertURL" : "https://sns.us-west-2.amazonaws.com/SimpleNotificationService-f3ecfb7224c7233fe7bb5f59f96de52f.pem", "UnsubscribeURL" : "https://sns.us-west-2.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-west-2:123456789012:MyTopic:c7fe3a54-ab0e-4ec2-88e0-db410a0f2bee" }