与 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 不兼容。它仅支持标准队列。 AWS 文档中的 this link 中明确提到了这一点。 ,在特别说明下。
编辑
它也列在 SNS FAQs 中, 下 Are Amazon SQS FIFO queues compatible with Amazon Simple Notification Service (SNS)?
答案还是2020年7月26日的: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 - 是否可以集成 AWS SNS 和 AWS SQS FIFO 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388783/