我一直关注着high level consumer example - 但似乎这些消费来自kafka。我想连接到zookeeper(zookeperhost:2181)并获得相关的kafka经纪人列表。有没有办法用HLC做到这一点?
另外,有没有办法使用SimpleConsumer查找kafka经纪人列表,给定zk?
答案 0 :(得分:0)
正如您在链接中看到的那样,您不会将经纪人列表传递给HLC,但
props.put("zookeeper.connect", a_zookeeper);
所以它已经与zookeeper相关联,从那里它将发现kafka经纪人。
对于第二个问题,您可以选择使用ZkClient在ZooKeeper中获取/代理数据,但我不会这样做,因为它依赖于Kafka实现细节,这可能是也可能不稳定。