SQS を使用してジョブをキューに入れるアプリがあります。理想的には、すべてのジョブを完了したいのですが、失敗するものもあります。それらを再実行するとうまくいく場合もあれば、保持期間に達するまで失敗し続ける場合もあります。. 失敗したジョブをできるだけ長くキューに入れておき、成功の可能性を最大限に高めたいので、maxReceiveCount
. MessageRetentionPeriod
ただし、ジョブが完全に失敗したときにアラートを送信する必要があるため、ジョブが制限に達したことを検出したいと考えています。現在、最大保持期間は 14 日間ですが、一部のジョブはそれまでに完了しません。
ジョブの有効期限が近づいていることを検出し、そこからデッドレター キューに送信して追加の処理を行う方法はありますか?