Zookeeper:如何使用高级消费者查找找到kafka经纪人列表

时间:2015-06-01 20:01:08

标签: apache-zookeeper apache-kafka

我一直关注着high level consumer example - 但似乎这些消费来自kafka。我想连接到zookeeper(zookeperhost:2181)并获得相关的kafka经纪人列表。有没有办法用HLC做到这一点?

另外,有没有办法使用SimpleConsumer查找kafka经纪人列表,给定zk?

1 个答案:

答案 0 :(得分:0)

正如您在链接中看到的那样,您不会将经纪人列表传递给HLC,但

props.put("zookeeper.connect", a_zookeeper);

所以它已经与zookeeper相关联,从那里它将发现kafka经纪人。

对于第二个问题,您可以选择使用ZkClient在ZooKeeper中获取/代理数据,但我不会这样做,因为它依赖于Kafka实现细节,这可能是也可能不稳定。