Встречается на собеседованиях • сегодня
Как восстановить сломанный источник при работе с Kafka
Для восстановления сломанного источника в Kafka можно использовать несколько подходов:
- Перезапуск консьюмера с указанием
auto.offset.reset(например,latestилиearliest). - Ручное управление офсетами через
seek()для перехода к нужному офсету. - Использование транзакций (если Producer сломался) для гарантии доставки сообщений.
Пример восстановления офсета:
java
consumer.subscribe(Collections.singletonList("topic"));
consumer.poll(Duration.ZERO); // инициализация подписки
consumer.seek(new TopicPartition("topic", 0), 42L); // переход к офсету 42Дополнительно:
- Проверьте состояние брокеров (
kafka-topics --describe). - Убедитесь, что консьюмеры не в бесконечном цикле переподключения.
- Включите логирование (
DEBUG) для диагностики.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы