Saurabh:
Quiero saber el retraso de los consumidores de un grupo de consumidores utilizando Java. He intentado usar
kafka-consumer-groups --describe --bootstrap-server localhost:9092 --group MyGroupName
y el retraso es visible.
¿Cómo puedo hacer esto en Java?
He intentado usar el org.apache.kafka.clients.admin.AdminClient
, pero no pude conseguir el retraso por grupo de consumidores.
estoy usando confluent 5.0.1 which has kafka 2.0.1 org.apache.kafka - kafka-clients - 2.0.1
Katya Gorshkova:
Lag es aproximadamente endOffset-currentOffset
. Puedes usar
AdminClient.listConsumerGroupOffsets("MyGroupName").partitionsToOffsetAndMetadata()
para obtener el desplazamiento del grupo actual. Para obtener las compensaciones finales que necesita para crear KafkaConsumer para el tema y el uso
KafkaConsumer.endOffsets(partitions)