適用於 FIFO 主題的 Amazon SNS 訊息封存和重播 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於 FIFO 主題的 Amazon SNS 訊息封存和重播

什麼是訊息封存與重播功能?

Amazon SNS 提供無程式碼訊息封存和重播功能,專為 FIFO First-In-First-Out主題而設計。此功能可讓主題擁有者將訊息直接存放在主題封存中最多 365 天,並在需要時重新播放給訂閱者。訊息封存和重播對於復原遺失的訊息,以及透過複寫狀態跨區域或系統同步應用程式至關重要。

您可以透過 AWS API AWS CloudFormation、 SDK 和 存取此功能 AWS Management Console。

金鑰使用案例

  • 訊息復原 – 透過將訊息重播至訂閱者的端點,復原因下游應用程式失敗而遺失的訊息。

  • 狀態複寫 – 透過從特定時間戳記開始重播訊息,複寫新環境中現有系統的狀態。

  • 錯誤修正 – 在中斷期間重新傳送遺漏的訊息,以確保正確處理所有事件。

訊息封存和重播的元件

管理 Amazon SNS FIFO 主題的訊息封存和重播,包括設定保留期間、使用 CloudWatch 監控封存的訊息、透過訂閱屬性啟動重播,以及了解修改和啟動重播所需的許可。

訊息封存

訊息重播

相關許可

  • SetSubscriptionAttributes – 使用訂閱上的 ReplayPolicy 屬性來設定或修改重播設定時需要。

  • Subscribe – 連接新訂閱並啟動重播的必要項目。

  • GetTopicAttributes – 允許檢視主題的屬性,但重播啟動主要圍繞訂閱管理。