请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Java代码创建topic的问题

public static void createTopic(){
        AdminClient adminClient = adminClient();
        short rs = 1;
        NewTopic newTopic = new NewTopic(TOPIC_NAME,1,rs);
        CreateTopicsResult topics = adminClient.createTopics(Arrays.asList(newTopic));
        System.out.println("CreateTopicsResult:"+topics);
    }

请问老师我这段创建topic的代码无法成功创建topic,控制台没有任何报错。使用命令行创建topic没问题,java代码中查询topic列表可以查出使用命令行创建的topic。

正在回答 回答被采纳积分+3

1回答

Allen 2020-04-14 09:57:22

没有连接超时是吧。 那应该问题不大, 不过创建Topic是会有延迟的, 创建以后可以稍微等一会再确认。 另外去看一下日志目录下是否有对应的partition目录

0 回复 有任何疑惑可以回复我~
  • 老师我也是代码创建topic的时候没有成功,显示Queueing Call(callName=createTopics, deadlineMs=1586849979248) with a timeout 120000 ms from now.
    应该是超时了
    回复 有任何疑惑可以回复我~ 2020-04-14 15:47:02
  • 错误截个图呗
    回复 有任何疑惑可以回复我~ 2020-04-14 20:29:03
  • 超时怎么解决
    回复 有任何疑惑可以回复我~ 2020-10-15 10:46:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信