Вступить в клуб →
лёгкаявопросKafka и надёжность интеграций

Одно битое сообщение остановило всю партицию

Консьюмер не смог разобрать сообщение с некорректным JSON: обработка вернула ошибку, offset не зафиксирован, сообщение читается снова. Так по кругу. Отставание партиции растёт часами, соседние партиции работают нормально. Что делать с таким сообщением по-хорошему?

  • Пропустить его и молча зафиксировать offset: данные всё равно испорчены, и восстанавливать там уже нечего
  • После ограниченного числа неудачных попыток отправить сообщение в DLQ, зафиксировать offset и продолжить обработку
  • Перезапустить консьюмер: после ребаланса партиция достанется другому поду и сообщение обработается корректно
  • Уменьшить retention топика, чтобы проблемное сообщение удалилось раньше и перестало блокировать партицию

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела