Afzal Mazhar created FLINK-28595:
------------------------------------

             Summary: KafkaSource should not read metadata of unmatched regex 
topics
                 Key: FLINK-28595
                 URL: https://issues.apache.org/jira/browse/FLINK-28595
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / Kafka
            Reporter: Afzal Mazhar


When we use a regex to subscribe to topics, the current connector gets a list 
of all topics, then runs describe against all of them, and finally filters by 
the regex pattern. This is not performant, as well as could possibly trigger 
audit alarms against sensitive topics that do not match the regex.

Proposed fix: move the regex filtering from the TopicPatternSubscriber's set() 
down into KafkaSubscriberUtils getAllTopicMetadata(). Get the list of topics, 
filter by pattern (if any), then get metadata. Create appropriate tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to