我正在尝试为kafka编写一个SimpleConsumer并使用kafka client 0.7.2来做同样的事情。我遵循kafka 0.8文档中给出的示例: https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+SimpleConsumer+Example
该示例使用
private String findNewLeader(String a_oldLeader, String a_topic, int a_partition, int a_port) throws Exception
...在提供的种子代理列表中找到特定分区的领导者。我们如何在kafka 0.7.2中做同样的事情?示例中的某些代码不适用于0.7.2。
在使用kafka 0.7.2客户端时,是否有任何具体的例子说明如何找出分区的领导者?
答案 0 :(得分:1)
正如我对 0.7.2 的理解,您不需要为主题/分区找到领导者代理。相反,您需要连接到每个代理并从所有代理请求特定分区的消息。