卡夫卡新人.
在找出如何使用java-api在0.9版本中创建主题时遇到困难.
这个答案涉及0.8.
我看到群集有查询分区信息,主题等的方法.但我看不出如何动态创建主题.
对于Kafka,群集确定如何/如果您能够创建主题.如果您希望能够动态创建主题,最简单的方法是在群集上使用auto.create.topics.enable.然后,当您向不存在的主题发送消息时,群集将使用群集默认分区和复制因子创建主题.如果您没有/希望启用此功能,则Kafka客户端库中没有我知道的方法.
如果您已经确定,可以查看kafka-topics.sh的内部结构,在这里您可以找到Kafka如何使用核心API创建主题.
立即编辑 Kafka提供Admin API,允许您以编程方式创建主题(以及其他内容).请参阅官方API文档.(kafka版本1.0.0)