同じ Amazon S3 イベントの Amazon SQS で重複したメッセージが表示されるのはなぜですか?

最終更新日: 2019 年 12 月 17 日

同じ Amazon Simple Storage Service (Amazon S3) イベントに対して、Amazon Simple Queue Service (Amazon SQS) の重複したメッセージが表示されています。このような問題が発生している理由は何ですか? 

解決方法

Amazon S3 は、組み込みのバックオフと再試行メカニズムを使用して、高い信頼性で通知を配信するように設計されています。まれに、再試行メカニズムによって同じオブジェクトイベントの通知が重複する場合があります。

Amazon S3 イベント通知は、 シーケンサーキーをを含む JSON オブジェクトとして配信されます。シーケンサーキーは、同じオブジェクトの PUT と DELETE のイベントシーケンスを識別するために使用できる 16 進値です。特定のオブジェクトイベントの重複イベント通知の値は、シーケンサーキーの値と同じです。

アプリケーションで重複した通知を識別する必要がある場合、イベント通知を使用して S3 オブジェクトのセカンダリデータベースまたはインデックスを維持することをお勧めします。次に、シーケンサーキー値を保存して比較し、各イベント通知が処理されるたびに重複をチェックします。


この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合