使用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/