📘

デッドレターキュー

2024/01/22に公開

DLQ

https://aws.amazon.com/jp/what-is/dead-letter-queue/
SQSなどで送信に失敗したメッセージを保管しておく場所
FIFOでキューを管理している場合は、DLQも同じようにFIFOで管理しないと辻褄が合わなくなるので注意

利点

DLQに対比しておくことで、標準のキューから省かれ、無駄にリトライをすることがなくなる。
逆に、無制限でリトライするべき要件がある場合はDLQを使用しない方がよい。

DLQに送られたメッセージは通常のキューに戻して再送信することはできる。

まとめ

適切なリトライ回数を指定した上で、うまくDLQを使用するとエラーの調査などが捗る。

Discussion