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)

Reply via email to