文書によると、AWS SQSメッセージの保存期間の最大値は14日間です。その後、メッセージはキューから削除されます。AWS SQSメッセージ保持期間
保持期間の終了後にSQSがこれらのメッセージを失わないようにする方法はありますか?たとえば、この目的のためにデッドレターキューを使用することは可能ではありませんか?
文書によると、AWS SQSメッセージの保存期間の最大値は14日間です。その後、メッセージはキューから削除されます。AWS SQSメッセージ保持期間
保持期間の終了後にSQSがこれらのメッセージを失わないようにする方法はありますか?たとえば、この目的のためにデッドレターキューを使用することは可能ではありませんか?
14日間はメッセージを保存できる上限です。 14日後、そのマッサージをS3バケットに移動してバックアップすることができます。また、DLQでできるハックもあります。
ここでは、そのメッセージをメインキューに戻すクイックハックがあります。これは間違いなく最良または推奨のオプションではありません。
あなたの答えをありがとう。もう1つの質問 - どのような形式でS3 Bucketでメッセージがバックアップされるのですか?自動処理ですか? – alexanoid
いいえ自動ではありません自動化にCliを使用して、SQSからS3にそのメッセージを移動する必要があります – error2007s
AWAのドキュメントのAFAIKでは、これらのメッセージは削除されるため、保存期間の終了後にバックアップする方法はありますか? – alexanoid
実際DLQのDLQになるように設定を削除しません。メッセージキューがメッセージを数時間ずっと数時間待ち行列に残す典型的な使用例の範囲内にはありません。 –
私は1〜2ヶ月かかると推定された何百万ものバッチタスクがあり、14日後にメッセージをキューに入れておく必要があります。 –