如何通过javaapi创建主题

92dk7w1h  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(327)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

5年前关门了。
改进这个问题
Kafka新手。
很难弄清楚如何使用JavaAPI在0.9版本中创建主题。
这个答案涉及0.8。
我看到集群有查询分区信息、主题等的方法,但我看不到如何动态创建主题。

xfyts7mz

xfyts7mz1#

对于kafka,集群决定如何/是否能够创建主题。如果希望能够动态创建主题,最简单的方法是在集群上使用auto.create.topics.enable。然后,当您向不存在的主题发送消息时,集群将使用集群默认分区和复制因子创建主题。如果您没有/不想启用此功能,则在kafka客户机库中没有我所知道的方法。
如果确定了,您可以查看kafka-topics.sh的内部结构,在这里您可以找到kafka如何使用核心api创建主题。
编辑
现在kafka提供了管理api,允许您以编程方式创建主题(以及其他内容)。见官方api文档(Kafka(1.0.0版)

相关问题