Een dead letter queue (DLQ) is waar berichten terechtkomen als zij niet kunnen worden verwerkt of aan bepaalde voorwaarden voldoen (afgewezen, verlopen, wachtrij vol). DLQs voorkomen dat problematische berichten verloren gaan of verwerking blokkeren, waardoor later inspectie en verwerking mogelijk is.
Wat een dead letter queue is
DEAD LETTER QUEUE → a queue that receives messages that couldn't be delivered/processed
normally:
→ messages are "dead-lettered" (routed to the DLQ) when they:
- are REJECTED/nacked (consumer can't process them) without requeue
- EXPIRE (message TTL exceeded)
- exceed the queue's MAX LENGTH (overflow)
→ the DLQ collects these for inspection/handling instead of losing them
→ a "holding area" for problematic messages
