是否将SNS消息散布到SQS队列中以保持顺序?

时间:2019-04-23 12:09:54

标签: amazon-web-services amazon-sqs amazon-sns fifo

SNS的AWS常见问题解答说:

  

问:邮件会按照发布的确切顺序发送给我吗?

     

Amazon SNS服务将尝试从   发布者按照他们在主题中发布的顺序排列。然而,   网络问题可能会导致出现乱序消息   订户端。

它是否适用于SQS使用者,特别是FIFO SQS?我有一个用例,其中一个使用者需要维护消息发送的顺序。如果不是这种情况,我将需要使用其他方法。

2 个答案:

答案 0 :(得分:2)

Amazon SNS当前不支持将消息传递到SQS FIFO队列。已记录在here中。

  

重要

     

Amazon SNS当前与FIFO队列不兼容。

因此,由于SNS不保证顺序,常规SQS队列也不保证顺序, 使用SNS将消息散发到SQS时,您不能保证消息的传递顺序。

答案 1 :(得分:2)

从昨天开始,SNS还支持具有FIFO主题的严格消息排序和重复数据删除。

https://aws.amazon.com/about-aws/whats-new/2020/10/amazon-sns-introduces-fifo-topics-with-strict-ordering-and-deduplication-of-messages/