Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
zookeeper中的卡夫卡消费者注册列表 我用C++卡夫卡LIB来生成/使用卡夫卡来处理消息——一切都很好。_C++_Apache Kafka_Apache Zookeeper_Kafka Consumer Api - Fatal编程技术网

zookeeper中的卡夫卡消费者注册列表 我用C++卡夫卡LIB来生成/使用卡夫卡来处理消息——一切都很好。

zookeeper中的卡夫卡消费者注册列表 我用C++卡夫卡LIB来生成/使用卡夫卡来处理消息——一切都很好。,c++,apache-kafka,apache-zookeeper,kafka-consumer-api,C++,Apache Kafka,Apache Zookeeper,Kafka Consumer Api,现在,我想监控我的消费者以处理断开/故障。我正在寻找所有消费者的连接列表 来自卡夫卡: 消费者Id注册表 除了组id之外,该组id由一个组中的所有消费者共享 组中,为每个消费者提供一个临时的唯一消费者id(的 表单主机名:uuid)用于标识目的。消费者ID是 已在以下目录中注册 /consumers/[group_id]/ids/[consumer_id] --> {"topic1": #streams, ..., "topicN": #streams} (ephemeral node)

现在,我想监控我的消费者以处理断开/故障。我正在寻找所有消费者的连接列表

来自卡夫卡:

消费者Id注册表

除了组id之外,该组id由一个组中的所有消费者共享 组中,为每个消费者提供一个临时的唯一消费者id(的 表单主机名:uuid)用于标识目的。消费者ID是 已在以下目录中注册

/consumers/[group_id]/ids/[consumer_id] --> {"topic1": #streams, ..., "topicN": #streams} (ephemeral node)
集团中的每个消费者在其集团和 使用其使用者id创建znode。znode的值包含
的地图。此id仅用于标识每个 组中当前处于活动状态的消费者的名称。这是一个 临时节点,因此如果使用者进程死亡,它将消失


但是当尝试
ls/消费者时
-什么都没有(我的应用程序正在启动并运行,消费者通过日志消费消息)

在kafka 0.9集群中,只有
老消费者(基于Zookeer的偏移存储)
在“/consumers/[group_id]/ids/[consumer_id]”下注册,
新消费者(基于kafka的偏移存储)
未在“/consumers/[group\u id]”路径下注册。
(我的集群版本是kafka 0.9.0.1)

librdkafka高级kafka消费者依赖于Apache kafka 0.9中新的基于代理的平衡消费者组,他们根本不使用ZooKeeper

您可以使用kafka发行版中的
bin/kafka-consumer-groups.sh--new consumer..
脚本列出和描述已注册的消费群体。
也有一个API在PrimdKaFaC的C接口(RDYKAFKAKListGROUP()/CUT>)中编程,得到相同的信息,并且它将在C++中很快获得。

@ Edenhill在STACKOPPORT中有用于<代码> LabdkkaFa/SoC>的特殊标记吗?我使用Kaka2.2.11.-0.90.1。有没有关于如何获得消费者名单的建议?太好了!迫不及待地想看;-)