DLQ
https://aws.amazon.com/jp/what-is/dead-letter-queue/
SQSなどで送信に失敗したメッセージを保管しておく場所
FIFOでキューを管理している場合は、DLQも同じようにFIFOで管理しないと辻褄が合わなくなるので注意
利点
DLQに対比しておくことで、標準のキューから省かれ、無駄にリトライをすることがなくなる。
逆に、無制限でリトライするべき要件がある場合はDLQを使用しない方がよい。
DLQに送られたメッセージは通常のキューに戻して再送信することはできる。
まとめ
適切なリトライ回数を指定した上で、うまくDLQを使用するとエラーの調査などが捗る。
Discussion