gpt4 book ai didi

java - 如何在java中的kafka中获取消费者组的消费者滞后

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:44:53 25 4
gpt4 key购买 nike

我想知道使用 java 的消费者组的消费者延迟。我试过使用

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

并且滞后是可见的。

我如何在 Java 中执行此操作?

我已经尝试使用 org.apache.kafka.clients.admin.AdminClient,但无法获得每个消费者组的延迟。

我正在使用confluent 5.0.1 有 kafka 2.0.1
org.apache.kafka - kafka-clients - 2.0.1

最佳答案

延迟大约为 endOffset-currentOffset。你可以使用

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

获取组的当前偏移量。要获得结束偏移量,您需要为主题创建 KafkaConsumer 并使用

KafkaConsumer.endOffsets(partitions)

关于java - 如何在java中的kafka中获取消费者组的消费者滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56058633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com