Средний
Что такое Dead Letter Queue (DLQ) и как с ней работать?
DLQ (Очередь недоставленных сообщений) — это специальная очередь, куда брокер (RabbitMQ, Kafka) перенаправляет сообщения, которые не удалось обработать.
Причины попадания в DLQ:
- Консьюмер вернул ошибку и исчерпал лимит ретраев (Poison Pill).
- Истек TTL (время жизни) сообщения.
- Очередь переполнена.
✅ Как работать: Аналитик или DevOps настраивает алерты на DLQ. Разработчик вручную анализирует "ядовитые" сообщения, правит баг в коде консьюмера, а затем переотправляет сообщения из DLQ обратно в основную очередь.