Kafka 0.9-如何通过java api创建主题

Kafka 0.9-如何通过java api创建主题,java,apache-kafka,Java,Apache Kafka,卡夫卡新手 在0.9版本中,很难弄清楚如何使用JavaAPI创建主题 这涉及到0.8 我看到有用于查询分区信息、主题等的方法,但我看不出如何动态创建主题。对于Kafka,集群确定如何/是否能够创建主题。如果您希望能够动态创建主题,最简单的方法是在集群上使用。然后,当您向不存在的主题发送消息时,集群将使用集群默认分区和复制因子创建主题。如果您未启用/希望启用此功能,则Kafka客户端库中没有我知道的方法 如果您确定了,您可以查看,这就是您将发现Kafka如何使用核心api创建主题的地方 编辑 现在

卡夫卡新手

在0.9版本中,很难弄清楚如何使用JavaAPI创建主题

这涉及到0.8


我看到有用于查询分区信息、主题等的方法,但我看不出如何动态创建主题。

对于Kafka,集群确定如何/是否能够创建主题。如果您希望能够动态创建主题,最简单的方法是在集群上使用。然后,当您向不存在的主题发送消息时,集群将使用集群默认分区和复制因子创建主题。如果您未启用/希望启用此功能,则Kafka客户端库中没有我知道的方法

如果您确定了,您可以查看,这就是您将发现Kafka如何使用核心api创建主题的地方

编辑

现在Kafka提供了管理API,允许您以编程方式创建主题(以及其他内容)。见官方。(卡夫卡1.0.0版)

这根本不能回答他的问题。他还询问了使用java api创建主题的问题,您给出的链接是用scala编写的。这确实回答了这个问题,但是没有java客户端api。有Scala admin API可以做到这一点,但是客户端中没有Java API可以通过编程创建主题,因为它只能作为集群级别提供的管理功能/东西使用@格温沙皮拉在这方面支持我,所以我想请你多读一些关于卡夫卡的书。答案是:A.如果没有,您可以让集群在发送到某个主题的新消息时自动执行此操作。或者B.您必须深入到仅Scala的管理API中。另外,Scala类可以从Java中使用。