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)