Dead Letter Queue

26.05.2026
5 мин

Что такое Dead Letter Queue

Dead Letter Queue (DLQ, очередь недоставленных сообщений) — специальная очередь, в которую автоматически перемещаются сообщения, которые не удалось доставить или обработать после заданного числа попыток. DLQ предотвращает бесконечные циклы повтора и потерю проблемных сообщений.

Как работает

Брокер сообщений или интеграционная платформа настраивается на максимальное число попыток доставки. При исчерпании лимита сообщение перемещается в DLQ вместо удаления. Там оно хранится до ручного вмешательства: разработчик анализирует причину ошибки, исправляет её и повторно отправляет сообщение или удаляет его осознанно. DLQ — это страховочная сеть, которая делает ошибки видимыми, а не бесследными.

Зачем нужен бизнесу

Без DLQ сбойное сообщение либо теряется (с уровнем гарантии at-most-once), либо блокирует всю очередь (при наивной реализации at-least-once). DLQ решает обе проблемы: сообщение не теряется и не блокирует обработку остальных. Операционная команда получает инструмент для мониторинга и разбора ошибок доставки.

Чем отличается от простого журнала ошибок

Журнал ошибок фиксирует факт сбоя. DLQ хранит само сообщение в первоначальном виде, готовое к повторной отправке после устранения причины сбоя. Это разница между «мы знаем, что что-то пошло не так» и «мы знаем что, можем исправить и повторить».
Готовы обсудить задачи вашей интеграции
Все поля обязательны для заполнения