Что такое DLQ в RabbitMQ
Что такое DLQ/DLX (dead-letter) в RabbitMQ и зачем нужно?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
3
Сложность:
8
DLQ (Dead Letter Queue) — это специальная очередь в RabbitMQ, куда попадают сообщения, которые не были доставлены по разным причинам. Это может произойти, если сообщение было отклонено потребителем, истек его срок жизни или оно превысило лимит повторных доставок. DLQ помогает анализировать проблемные сообщения, не теряя их и не блокируя основную очередь.
Рейтинг:
4
Сложность:
6
DLX (Dead Letter Exchange) — это специальный exchange в RabbitMQ, куда попадают сообщения, которые не удалось обработать. DLQ (Dead Letter Queue) — это очередь, привязанная к этому exchange. Сообщения попадают туда, если они были отклонены, истёк TTL или очередь была переполнена. Это позволяет не терять проблемные сообщения и анализировать причины ошибок. DLQ используют для отладки, ретраев и мониторинга.