Kolejka wiadomości utraconych (dead letter queue, DLQ) to miejsce, dokąd trafiają wiadomości, które nie mogą być przetworzone lub spełniają określone warunki (odrzucone, wygasłe, kolejka pełna). DLQ zapobiegają utracie problematycznych wiadomości lub blokowaniu przetwarzania, umożliwiając późniejszą inspekcję i obsługę.
Czym jest kolejka wiadomości utraconych
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
