FIFO主题消息传送 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

FIFO主题消息传送

Amazon SNSFIFO(先入先出)主题支持向 Amazon SQS 标准和FIFO队列交付,以便在集成需要近乎实时数据一致性的分布式应用程序时,为客户提供灵活性和控制力。

对于需要保持严格的消息排序或重复数据删除的工作负载,当操作和事件的顺序至关重要或不能容忍重复时,Amazon SNS FIFO 主题与订阅为传输终端节点的 Amazon SQS FIFO 队列相结合,可以增强应用程序之间的消息传递。

对于允许尽最大努力订购和 at-least-once 交付的工作负载,订阅 A SQS mazon 标准队列订阅 SNS FIFO Amazon 主题可以降低成本,此外还可以在未使用的工作负载之间共享队列。FIFO

注意

要将消息从 Amazon SNS FIFO 主题分散到 Amazon Lambda 函数,需要采取额外的步骤。首先,向 Amazon SQS FIFO 或标准队列订阅该主题。然后,配置队列以触发函数。有关更多信息,请参阅 C Amazon ompute 博客上的 “SQSFIFO作为事件源” 一文

SNSFIFO主题无法将消息传送到客户管理的端点,例如电子邮件地址、移动应用程序、短信的电话号码 (SMS) 或 HTTP (S) 端点。这些终端节点类型不能保证保留严格的消息排序。尝试为客户管理的终端节点订阅SNSFIFO主题会导致错误。

SNSFIFO主题支持与标准主题相同的邮件筛选功能。有关更多信息,请参阅 针对FIFO主题的消息过滤 Comp Amazon ut e 博客上的 “使用 Amazon 消息筛选简化您的 Pub/Sub SNS 消息” 一文。