Выбор ответа Middle Асинхронные интеграции и брокеры обновлено
Зачем нужна DLQ
Вопрос
Сообщение с битым форматом раз за разом падает при обработке и блокирует очередь. Что предусмотреть?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: После нескольких попыток переложить сообщение в DLQ. DLQ изолирует «ядовитые» сообщения: основной поток продолжает работать, а проблемные сохраняются для анализа и повторной отправки.
Варианты ответа
- После нескольких попыток переложить сообщение в DLQправильный ответ
- Бесконечно повторять обработку, пока не получится
- Остановить потребителя до ручного исправления сообщения
- Удалять такие сообщения из очереди без следа
Разбор
DLQ изолирует «ядовитые» сообщения: основной поток продолжает работать, а проблемные сохраняются для анализа и повторной отправки. Удаление теряет данные. Бесконечный повтор блокирует очередь и жжёт ресурсы. Остановка потребителя из-за одного сообщения превращает мелкий сбой в простой.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.