【发布时间】:2017-12-18 04:36:19
【问题描述】:
我们有一个生产 Kafka 集群,最近被一堆新主题污染了。 Kafka 集群有以下设置:
auto.create.topics.enable=false
delete.topic.enable=false
经过调查,我发现这些主题是由使用KafkaStream的createTopic方法的客户团队创建的:
org.apache.kafka.streams.integration.utils.EmbeddedKafkaCluster#createTopic(java.lang.String, int, int)
这是否意味着KafkaStream的主题创建没有经过auto.create.topics.enable的Server side broker设置?这是否意味着 createTopic* 方法不算作自动主题创建?如果是这样,我们如何阻止客户团队以编程方式在 Kafka 集群上创建主题?
编辑:kafka 集群运行 10.1.1,客户端运行 Kafka 和 Kafka-Stream 的 1.0.0
【问题讨论】:
标签: apache-kafka apache-kafka-streams