【でっどれたーきゅー】
デッドレターキュー とは?
公開:
💡 配達不能メッセージの「待合室」
📌 このページのポイント
- 処理できなかったメッセージを安全に退避させる仕組み
- Amazon SQS、RabbitMQ、Azure Service Busなどが標準サポート
- メインキューの詰まり(ポイズンメッセージ問題)を防止
- DLQのメッセージを分析して根本原因を特定し、再処理する運用が重要
なぜDLQが必要なの?
DLQに入ったメッセージはどうする?
リトライ回数は何回が適切?
DLQのDLQ(ネスト)はありえる?
まとめ:ざっくりこれだけ覚えればOK!
「デッドレターキュー」って出てきたら「処理失敗メッセージの退避先キュー」と思えればだいたいOK!
📖 おまけ:英語の意味
「Dead Letter Queue (DLQ)」 = 配達不能メッセージキュー
💬 Dead Letter(届けられない手紙)を集める場所。郵便の配達不能郵便物の概念から来ているよ