Pemfilteran 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.

Pemfilteran pesan untuk topik FIFO

Topik FIFO Amazon SNS mendukung pemfilteran pesan. Menggunakan pemfilteran pesan menyederhanakan arsitektur Anda dengan membongkar logika perutean pesan dari sistem penerbit Anda dan logika pemfilteran pesan dari sistem pelanggan Anda.

Saat Anda berlangganan Amazon SQS FIFO atau antrian standar ke topik SNS FIFO, Anda dapat menggunakan pemfilteran pesan untuk menentukan bahwa pelanggan menerima subset pesan, bukan semuanya. Setiap pelanggan dapat menetapkan kebijakan filternya sendiri sebagai atribut langganan. Berdasarkan cakupan kebijakan filter, kebijakan filter dicocokkan dengan atribut pesan atau isi pesan yang masuk. Jika kebijakan filter cocok, topik akan mengirimkan salinan pesan ke pelanggan. Jika tidak ada kecocokan, topik tidak akan mengirimkan salinan pesan.

Dalam kasus penggunaan contoh manajemen harga suku cadang mobil, asumsikan bahwa kebijakan filter Amazon SNS berikut ditetapkan dan cakupan kebijakan filter adalah: MessageBody

  • Untuk antrian grosir, kebijakan filter {"business":["wholesale"]} cocok dengan setiap pesan yang berisi kunci bernama business dan dengan wholesale dalam kumpulan nilai. Dalam diagram berikut, salah satu kunci dalam pesan m1 adalah business dengan nilai. wholesale Salah satu kunci dalam pesan m3 adalah business dengan nilai. ["wholesale,retail"] Dengan demikian, m1 dan m3 sesuai dengan kriteria kebijakan filter, dan kedua pesan tersebut dikirim ke antrean grosir.

  • Untuk antrian ritel, kebijakan filter {"business":["retail"]} cocok dengan setiap pesan yang berisi kunci bernama business dan dengan retail dalam kumpulan nilai. Dalam diagram, salah satu kunci dalam pesan m2 adalah business dengan nilairetail. Salah satu kunci dalam pesan m3 adalah business dengan nilai. ["wholesale,retail"] Dengan demikian, m2 dan m3 sesuai dengan kriteria kebijakan filter, dan kedua pesan tersebut dikirim ke antrean ritel.

  • Untuk antrian analitik, kami ingin Amazon Athena menerima semua catatan, jadi tidak ada kebijakan filter yang diterapkan.

Pemfilteran pesan untuk topik FIFO SNS.

Topik FIFO SNS mendukung berbagai operator yang cocok, termasuk nilai string atribut, nilai numerik atribut, dan kunci atribut. Untuk informasi selengkapnya, lihat Pemfilteran pesan Amazon SNS.

Topik FIFO SNS tidak mengirimkan pesan duplikat ke titik akhir langganan. Untuk informasi selengkapnya, lihat Deduplikasi pesan untuk topik FIFO.