相关疑难解决方法(0)

如何在apache kafka中获取所有主题?

    @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"; 动物园管理员跑得很好.
请帮帮我们

java apache-kafka apache-zookeeper

2
推荐指数
1
解决办法
4807
查看次数

标签 统计

apache-kafka ×1

apache-zookeeper ×1

java ×1