Respect any existing auto.create.topics.enable when creating a server

This commit is contained in:
Tom Bentley 2017-05-23 12:06:26 +01:00
parent 40cb3e2530
commit 96eda35da5

View File

@ -155,7 +155,7 @@ public Properties config() {
runningConfig.setProperty(KafkaConfig.ZkConnectProp(), zookeeperConnection());
runningConfig.setProperty(KafkaConfig.BrokerIdProp(), Integer.toString(brokerId));
runningConfig.setProperty(KafkaConfig.HostNameProp(), "localhost");
runningConfig.setProperty(KafkaConfig.AutoCreateTopicsEnableProp(), String.valueOf(Boolean.TRUE));
runningConfig.setProperty(KafkaConfig.AutoCreateTopicsEnableProp(), String.valueOf(config.getOrDefault(KafkaConfig.AutoCreateTopicsEnableProp(), Boolean.TRUE)));
// 1 partition for the __consumer_offsets_ topic should be enough
runningConfig.setProperty(KafkaConfig.OffsetsTopicPartitionsProp(), Integer.toString(1));
return runningConfig;