Потребитель Kafka - Обнаружение сбоя потребителя / сервера с помощью KafkaConsumer - PullRequest
0 голосов
/ 05 марта 2019

У нас есть KafkaConsuer:

 KafkaConsumer<String, XYZ> kafkaConsumer = new KafkaConsumer<>(props);

Мы ищем способ указать, в порядке ли KafkaConsumer и может ли он подключиться к своему серверу - или другими словами: считается живым или мертвым.

Из этой документации мы можем узнать, что

потребитель периодически отправляет тактовые импульсы на сервер.Если потребитель падает или не может отправлять тактовые импульсы в течение сеанса session.timeout.ms, то потребитель будет считаться мертвым, а его разделы будут переназначены

Мы искали какой-то метод вKafkaConsumer сообщил о своем статусе, но не нашел его.

Есть ли способ провести проверку пинга / состояния здоровья потребителя?

...