コンテンツへスキップ
uencoder

Dead Letter Queue

デッドレターキューは処理できないメッセージを保存し、ポイズンメッセージが通常処理を妨げるのを防ぎ、後日の分析と再処理を可能にする。

目的

失敗したメッセージを隔離し、キューの詰まりや無限リトライを防ぐ。

メカニズム

処理が設定回数(例:3 回)失敗すると、メッセージは無限にリトライされず DLQ へ移される。DLQ のメッセージは手動分析や修正後の再配送を待つ。SQS/Kafka/RabbitMQ が DLQ をサポートする。DLQ の長さを監視してアラートを出す。

ユースケース

  • メッセージキュー
  • フォールトの隔離
  • エラーハンドリング

関連用語

References