使用
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文档中明确提到了这一点.
编辑
它也列在SNS FAQs,Are Amazon SQS FIFO队列与Amazon Simple Notification Service(SNS)兼容吗?
答案仍然与2018年6月6日相同:Amazon SNS目前不支持将消息转发到Amazon SQS FIFO队列.您可以使用SNS将消息转发到标准队列.