После разбора DLQ сообщения обычно повторно отправляют в обработку, исправляют и переигрывают либо окончательно отклоняют с зафиксированной причиной. Выбор зависит от характера ошибки.
Какие варианты были после ручной обработки сообщений из DLQ? Что вы с ними делали технически?
После разбора DLQ сообщения обычно повторно отправляют в обработку, исправляют и переигрывают либо окончательно отклоняют с зафиксированной причиной. Выбор зависит от характера ошибки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
После разбора DLQ сообщения обычно повторно отправляют в обработку, исправляют и переигрывают либо окончательно отклоняют с зафиксированной причиной. Выбор зависит от характера ошибки.
Опишите свой реальный процесс: кто разрешал replay, как исправляли первопричину, сохраняли исходный идентификатор и ограничивали скорость повторов. Обработчик должен учитывать уже совершённые побочные эффекты. Не удаляйте сообщение из DLQ до надёжного завершения выбранного действия. Некорректные данные нельзя бесконечно возвращать в ту же очередь.