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.