Javaでカフカにコンシューマ・グループの消費者のラグを取得する方法

Saurabh:

私はJavaを使用してコンシューマ・グループの消費者の遅れを知りたいです。私が使って試してみました

kafka-consumer-groups --describe --bootstrap-server localhost:9092 --group MyGroupName

そして遅れが見えます。

どのように私はJavaでこれを行うのですか?

私が使って試してみましたorg.apache.kafka.clients.admin.AdminClientが、消費者のグループごとに遅れを得ることができませんでした。

私は使っている confluent 5.0.1 which has kafka 2.0.1 org.apache.kafka - kafka-clients - 2.0.1

カティアGorshkova:

ラグは約ですendOffset-currentOffsetあなたは使用することができます

AdminClient.listConsumerGroupOffsets("MyGroupName").partitionsToOffsetAndMetadata()

グループのための現在のオフセットを取得します。あなたがトピックと使用するためKafkaConsumerを作成する必要が終了オフセットを取得するには

KafkaConsumer.endOffsets(partitions)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=213974&siteId=1