java - Apache 卡夫卡 : How to find out consumer group of a topic?

标签 java scala apache-spark command apache-kafka

我正在 Scala 中使用 Spark 流处理 Kafka。我需要从多个主题中获取消息。为此,我需要输入每个主题的消费者组。

我尝试过以下命令:

bin/kafka-consumer-groups.sh --zookeeper localhost:2181 --describe --group group_name

为此,我需要提及消费者组并检查我的主题是否属于该组。但我不知道某些主题的消费者群体值(value)。

那么,是否有任何命令或编程方式来查找给定主题的消费者群体?

对此的任何帮助将不胜感激。 谢谢

最佳答案

for i in `kafka-consumer-groups --list --bootstrap-server localhost:9092`; do echo $i; (kafka-consumer-groups --describe --bootstrap-server localhost:9092 --group $i 2>&1| grep mytopic); done

这需要一些时间,因为它会检查所有主题,但会告诉哪些消费者组使用该主题。

关于java - Apache 卡夫卡 : How to find out consumer group of a topic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542485/

相关文章:

java - Spark Streaming saveastextfile操作,part0000文件是什么

java - JavaScript与Java中数组中未初始化的项目有什么区别?

java - 这两套代码的区别(String x Stringbuffer)

java - 有没有办法在 libGDX(Android 和 iOS 项目)中推送通知?

java - final变量是否需要在声明后立即赋值

scala - 使用多重继承从Scala中的不同特征调用不同的方法

scala - AWS : InvalidSignature exception while adding record

scala - 带有 Gradle 的 Lagom - java.lang.NoClassDefFoundError : scala/Function1$class

scala - 对数据框的操作

scala - 如何将函数应用于 Spark DataFrame 的列?