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