IT用語集 › インフラ › DLQ(デッドレターキュー)
何度も処理に失敗したメッセージを隔離する別のキュー。無限リトライではなく、人の手で調べるために使う。
RabbitMQ、AWS SQS、Sidekiqには標準で備わっている。たとえば「最大5回リトライしたらDLQへ移す」と設定する。DLQのサイズはSLIとして監視しておく。DLQがないと、メッセージが延々とぐるぐる回ってシステムを埋め尽くす。まさに火災報知器のない火事である。