Java api 从 Kafka 获取消费者列表

标签 java apache-kafka kafka-consumer-api

是否可以从java应用程序中获取Kafka的消费者列表?目前我只是按照以下方式执行 shell 脚本:

Runtime.getRuntime().exec(/opt/kafka/bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list)

但这似乎是错误的。到目前为止我没有任何其他方法...

最佳答案

当我遇到同样的问题时,我使用了 scala 中的以下内容并将其转换为 Java:

scala.collection.immutable.List<GroupOverview> consumerList = getAdminClient().listAllConsumerGroupsFlattened();

GroupOverview 对象将为您提供开始所需的所有详细信息。

关于Java api 从 Kafka 获取消费者列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42848198/

相关文章:

java - (LibGDX And​​roid) 无法实例化 Activity ComponentInfo ClassNotFoundException

go - 如何在 Sarama 中使用组 ID

apache-kafka - 消费者未收到消息,kafka 控制台,新的消费者 api,Kafka 0.9

apache-kafka - 多个Kafka消费者可以从分区读取相同的消息吗

java - Kafka 新消费者 : (re)set and commit offsets with using assign, 未订阅

java - Spring in Action 3 AOP引发问题的例子

java - 无法构建 EntityManagerFactory

java - 包装不可编辑的单例类

apache-kafka - Spring kafka 消费者,在运行时寻求偏移量?

spring-boot - 如何在kafka监听器方法中寻找特定的偏移量?