Очередь недоставленных сообщений (dead letter queue, DLQ) — это место, куда попадают сообщения, которые не удалось обработать или которые удовлетворяют определённым условиям (отклонены, истекли по времени, очередь переполнена). DLQ предотвращают потерю проблемных сообщений или блокировку обработки, позволяя позже провести анализ и обработку.
Что такое очередь недоставленных сообщений
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
