@RequestMapping(value = "/getTopics",method = RequestMethod.GET)
@ResponseBody
public Response getAllTopics() {
ZkClient zkClient = new ZkClient(ZookeeperProps.zookeeperURL, ZookeeperProps.connectionTimeoutMs,
ZookeeperProps.sessionTimeoutMs, ZKStringSerializer$.MODULE$);
Seq<String> topics = ZkUtils.getAllTopics(zkClient);
scala.collection.Iterator<String> topicIterator = topics.iterator();
String allTopics = "";
while(topicIterator.hasNext()) {
allTopics+=topicIterator.next();
allTopics+="\n";
}
Response response = new Response();
response.setResponseMessage(allTopics);
return response;
}
Run Code Online (Sandbox Code Playgroud)
我是apache kafka的新手.现在有一天试图用zookeeper了解卡夫卡.我想获取与zookeeper相关的主题.所以我正在尝试跟踪事情
:)首先我做了一个zookeeper客户端,如下所示:
ZkClient(ZookeeperProps.zookeeperURL, ZookeeperProps.connectionTimeoutMs, ZookeeperProps.sessionTimeoutMs, ZKStringSerializer$.MODULE$);
Seq<String> topics = ZkUtils.getAllTopics(zkClient);
Run Code Online (Sandbox Code Playgroud)
但是在使用Java代码执行时主题是空白的.我没有得到这里的问题.我的Zookeeper道具如下:String zkConnect ="127.0.0.1:2181"; 动物园管理员跑得很好.
请帮帮我们