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

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

FIFO 主题的 Amazon SNS 消息归档与重播功能

什么是消息归档与重播功能?

Amazon SNS 提供无代码消息归档与重播功能,专门针对 FIFO(先进先出)主题设计。此功能允许主题所有者将消息直接存储在主题归档中长达 365 天,并在需要时重播给订阅用户。消息归档与重播功能对于恢复丢失的消息以及通过复制状态跨区域或系统同步应用程序至关重要。

可通过 Amazon API Amazon CloudFormation、SDK 和访问此功能 Amazon Web Services Management Console。

关键用例

  • 消息恢复 - 通过将消息重播到订阅用户的端点,恢复因下游应用程序故障而丢失的消息。

  • 状态复制 - 通过重播从特定时间戳开始的消息,在新环境中复制现有系统的状态。

  • 错误更正 - 在中断期间重新发送错过的消息,以确保正确处理所有事件。

消息归档与重播功能的组成部分

管理 Amazon SNS FIFO 主题的消息存档和重播,包括设置保留期、使用监控存档消息 CloudWatch、通过订阅属性启动重播以及了解修改和启动重播所需的权限。

消息归档

消息重播

相关权限

  • SetSubscriptionAttributes – 需要此权限才能使用订阅上的 ReplayPolicy 属性配置或修改重播设置。

  • Subscribe – 需要此权限才能附加新的订阅并启动重播。

  • GetTopicAttributes – 允许查看主题的属性,但重播启动主要围绕订阅管理展开。