Apache kafka Kafka:java客户端是否可以创建具有指定复制因子的主题

Apache kafka Kafka:java客户端是否可以创建具有指定复制因子的主题,apache-kafka,Apache Kafka,从卡夫卡的官方文件来看,它是从 您可以逐个主题设置此复制因子 但是从它的java客户端来看,我找不到任何与createTopic有关的API,它带有复制因子。是否只有通过它提供的shell脚本才能实现 您可以使用kafka.adminpackage-中的AdminUtils.createTopic()方法,谢谢,看起来scala客户端可以做到这一点。但是在kafka文档中,它说“从0.8.2版本开始,我们鼓励所有新的开发都使用新的Java producer”,所以我很感兴趣的是,是否有相应的Ja

从卡夫卡的官方文件来看,它是从

您可以逐个主题设置此复制因子


但是从它的java客户端来看,我找不到任何与
createTopic
有关的API,它带有复制因子。是否只有通过它提供的shell脚本才能实现

您可以使用
kafka.admin
package-

中的
AdminUtils.createTopic()
方法,谢谢,看起来scala客户端可以做到这一点。但是在kafka文档中,它说“从0.8.2版本开始,我们鼓励所有新的开发都使用新的Java producer”,所以我很感兴趣的是,是否有相应的Java客户端API可以做到这一点。我担心还没有用于创建主题的纯Java API,但实际上您也可以使用Java中的
AdminUtils
。不过代码看起来有点难看。但是可以为此编写一个Java友好的包装器。谢谢,有没有像javadoc这样的scala客户端API文档?或者我应该直接从源代码中找到它们…看起来这个API还没有scaladoc,所以你可以查看Kafka的源代码,找出如何使用这个管理API,scaladoc可以通过
/gradlew-scaladoc
命令生成,结果位于源代码的
/core/build/docs/scaladoc