Dead-Letter Queue

Problem

One message repeatedly fails processing. If the queue retries it forever, that poisonous message may consume resources or block progress.

Solution — Dead-Letter Queue

After defined failures, move the message aside.
Queue
  ↓
processing fails repeatedly
  ↓
DLQ
Operators can inspect or reprocess it separately.
Core idea: a DLQ isolates messages that normal processing cannot successfully handle.