Выбор ответа Middle Асинхронные интеграции и брокеры обновлено

Зачем нужна DLQ

Вопрос

Сообщение с битым форматом раз за разом падает при обработке и блокирует очередь. Что предусмотреть?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: После нескольких попыток переложить сообщение в DLQ. DLQ изолирует «ядовитые» сообщения: основной поток продолжает работать, а проблемные сохраняются для анализа и повторной отправки.

Варианты ответа

  1. После нескольких попыток переложить сообщение в DLQправильный ответ
  2. Бесконечно повторять обработку, пока не получится
  3. Остановить потребителя до ручного исправления сообщения
  4. Удалять такие сообщения из очереди без следа

Разбор

DLQ изолирует «ядовитые» сообщения: основной поток продолжает работать, а проблемные сохраняются для анализа и повторной отправки. Удаление теряет данные. Бесконечный повтор блокирует очередь и жжёт ресурсы. Остановка потребителя из-за одного сообщения превращает мелкий сбой в простой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.