Deduplikasi pesan untuk topik FIFO - Amazon Simple Notification Service

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

Deduplikasi pesan untuk topik FIFO

Topik FIFO Amazon SNS dan antrean FIFO Amazon SQS mendukung deduplikasi pesan, yang menyediakan pengiriman dan pemrosesan pesan tepat satu kali selama syarat berikut terpenuhi:

  • Antrian Amazon SQS FIFO berlangganan ada dan memiliki izin yang memungkinkan kepala layanan Amazon SNS untuk mengirimkan pesan ke antrian.

  • Konsumen antrian Amazon SQS FIFO memproses pesan dan menghapusnya dari antrian sebelum batas waktu visibilitas berakhir.

  • Topik langganan Amazon SNS tidak memiliki pemfIlteran pesan. Saat Anda mengonfigurasi pemfilteran pesan, topik Amazon SNS FIFO at-most-once mendukung pengiriman, karena pesan dapat disaring berdasarkan kebijakan filter langganan Anda.

  • Tidak ada gangguan jaringan yang mencegah perizinan pengiriman pesan.

Saat Anda memublikasikan pesan ke topik Amazon SNS FIFO, pesan tersebut harus menyertakan ID deduplikasi. ID ini disertakan dalam pesan yang disampaikan oleh topik Amazon SNS FIFO ke antrian FIFO Amazon SQS berlangganan.

Jika pesan dengan ID deduplikasi tertentu berhasil dipublikasikan ke topik Amazon SNS FIFO, pesan apa pun yang diterbitkan dengan ID deduplikasi yang sama, dalam interval deduplikasi lima menit, diterima tetapi tidak dikirim. Topik Amazon SNS FIFO terus melacak ID deduplikasi pesan, bahkan setelah pesan dikirim ke titik akhir berlangganan.

Jika badan pesan dijamin unik untuk setiap pesan yang dipublikasikan, Anda dapat mengaktifkan deduplikasi berbasis konten untuk topik FIFO Amazon SNS dan antrian FIFO Amazon SQS berlangganan. Amazon SNS menggunakan isi pesan untuk menghasilkan nilai hash unik untuk digunakan sebagai ID deduplikasi untuk setiap pesan, sehingga Anda tidak perlu mengatur ID deduplikasi ketika Anda mengirim setiap pesan.

catatan

Atribut pesan tidak termasuk dalam perhitungan hash.

Saat deduplikasi berbasis konten diaktifkan untuk topik Amazon SNS FIFO, dan pesan dipublikasikan dengan ID deduplikasi, ID deduplikasi yang dipublikasikan akan mengganti ID deduplikasi berbasis konten yang dihasilkan.

Di contoh kasus penggunaan manajemen harga suku cadang mobil, perusahaan harus mengatur ID deduplikasi yang unik secara universal untuk setiap pembaruan harga. Hal ini karena isi pesan bisa jadi identik bahkan ketika atribut pesan berbeda untuk grosir dan ritel. Namun, jika perusahaan menambahkan jenis bisnis (grosir atau eceran) ke badan pesan di samping ID produk dan harga produk, mereka dapat mengaktifkan duplikasi berbasis konten dalam topik Amazon SNS FIFO dan antrian FIFO Amazon SQS berlangganan.

Dengan deduplikasi pesan, beberapa pesan dengan konten duplikat yang sama hanya dikirim satu kali.

Selain pemesanan pesan dan deduplikasi, topik Amazon SNS FIFO mendukung enkripsi sisi server pesan (SSE) dengan AWS KMS kunci, dan privasi pesan melalui titik akhir VPC dengan. AWS PrivateLink Untuk informasi selengkapnya, lihat Keamanan pesan untuk topik FIFO.