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

Kafka: Is it possible to create topic with specified replication factor by java client

来自Kafka的官方文档,下面说来自4.7 Replication

you can set this replication factor on a topic-by-topic basis

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

您可以使用 kafka.admin 包中的 AdminUtils.createTopic() 方法 - https://github.com/apache/kafka/blob/97e61d4ae2feaf0551e75fa8cdd041f49f42a9a5/core/src/main/scala/kafka/admin/AdminUtils.scala#L409-L418