FIFO トピックの Amazon SNS メッセージのアーカイブとリプレイ - Amazon Simple Notification Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

FIFO トピックの Amazon SNS メッセージのアーカイブとリプレイ

メッセージのアーカイブとリプレイとは

Amazon SNS は、FIFO (先入れ先出し) トピック用に特別に設計された、ノーコードのメッセージアーカイブおよびリプレイ機能を提供します。この機能により、トピック所有者はトピックアーカイブ内にメッセージを最大 365 日間直接保存して、必要に応じてサブスクライバーにリプレイできます。メッセージのアーカイブとリプレイは、失われたメッセージを復旧し、状態をレプリケートして、リージョンやシステム間でアプリケーションを同期するために不可欠です。

この機能は API AWS 、SDK AWS CloudFormation、および からアクセスできます AWS Management Console。

主なユースケース

  • メッセージの復旧 – ダウンストリームアプリケーションの障害により失われたメッセージを、サブスクライバーのエンドポイントにリプレイして復旧できます。

  • 状態のレプリケーション – 特定のタイムスタンプからメッセージをリプレイし、既存のシステムの状態を新しい環境にレプリケートします。

  • エラーの修正 – 停止中に失われたメッセージを再送信して、すべてのイベントが正しく処理されるようにします。

メッセージのアーカイブとリプレイのコンポーネント

Amazon SNS FIFO トピックのメッセージのアーカイブとリプレイを管理します。これには、保持期間の設定、CloudWatch を使用したアーカイブ済みメッセージのモニタリング、サブスクリプション属性によるリプレイの開始、リプレイの変更と開始に必要なアクセス許可の理解が含まれます。

メッセージのアーカイブ

  • トピック所有者はアーカイブ機能を有効にして、メッセージの保持期間 (最大 365 日間) を設定できます。詳細については、「FIFO トピック所有者の Amazon SNS メッセージアーカイブ」を参照してください。

  • CloudWatch メトリクスは、アーカイブされたメッセージのモニタリングに役立ちます。

メッセージのリプレイ

  • サブスクライバーがメッセージの時間枠を選択してリプレイを開始すると、サブスクライブされたエンドポイントに再処理されます。詳細については、「FIFO トピックサブスクライバーの Amazon SNS メッセージリプレイ」を参照してください。

  • ReplayPolicy の機能を使用して、サブスクリプション属性によってリプレイを管理します。

関連するアクセス許可

  • SetSubscriptionAttributes – サブスクリプションの ReplayPolicy 属性を使用してリプレイ設定を設定または変更するために必要です。

  • Subscribe – 新しいサブスクリプションをアタッチしリプレイを開始するために必要です。

  • GetTopicAttributes – トピックのプロパティを表示できますが、リプレイの開始は主にサブスクリプション管理を中心に行われます。