使用introduction of FIFO queues in SQS,我们可以确保SQS消息将按顺序传递。

现在,当我通过SNS发布消息时,是否会出现乱序传递?这是我想可能会发生的事情:

 _____                       _____                       __________
| App |-- Publish msg 1 --> | SNS | --> Queue msg 2 --> | FIFO SQS | --> Consume 2
|     |-- Publish msg 2 --> |     | --> Queue msg 1 --> |          | --> Consume 1
 -----                       -----                       ----------


那有可能吗?

最佳答案

由于SNS与AWS中的FIFO SQS不兼容,因此当前无法实现此方案。仅标准队列支持。在this link中的AWS文档中的特殊注释中明确提到了这一点。

编辑

它也在Are Amazon SQS FIFO queues compatible with Amazon Simple Notification Service (SNS)?下的SNS FAQs中列出

答案仍然与2018年6月6日相同:Amazon SNS does not currently support forwarding messages to Amazon SQS FIFO queues. You can use SNS to forward messages to standard queues.

关于amazon-web-services - 端到端SNS到SQS FIFO消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41388783/

10-12 03:23