Guozhang Wang created KAFKA-4633: ------------------------------------ Summary: Always use regex pattern subscription to avoid auto create topics Key: KAFKA-4633 URL: https://issues.apache.org/jira/browse/KAFKA-4633 Project: Kafka Issue Type: Bug Components: streams Reporter: Guozhang Wang Assignee: Guozhang Wang
In {{KafkaConsumer}}, a metadata update is requested whenever {{subscribe(List<String> topics ..)}} is called. And when such a metadata request is sent to the broker upon the first {{poll}} call, it will cause the broker to auto-create any topics that do not exist if the broker-side config {{topic.auto.create}} is turned on. In order to work around this issue until the config is default to false and gradually be deprecated, we will let Streams to always use the other {{subscribe}} function with regex pattern, which will send the metadata request with empty topic list and hence won't trigger broker-side auto topic creation. The side-effect is that the metadata response will be larger, since it contains all the topic infos; but since we only refresh it infrequently this will add negligible overhead. -- This message was sent by Atlassian JIRA (v6.3.4#6332)