AWS SNS / SQS: как доставить ровно одно сообщение SNS на одного абонента SQS? - PullRequest
0 голосов
/ 05 июня 2019

В основном у меня есть тема SNS с несколькими подписчиками SQS.По умолчанию он рассылает одно и то же сообщение всем подписчикам, но мне нужно, чтобы одно сообщение было отправлено ровно одному подписчику.

Мне приходит в голову одно решение, но я хочу знать, опускаю ли я какое-либо возможноерешения.

Use `Message Group Id`
    A) Get all SQS subscribers for SNS topic
    B) When sending out list of messages, we randomly choose a SQS subscriber 
       id, and use that as `Message Group Id`
    C) When SNS message is received, it will go the appropriate SQS subscriber.

Есть ли другие решения?например, если я создаю очередь FIFO и присоединяю подписчиков, они все получают одинаковые сообщения?

...