[
https://issues.apache.org/jira/browse/KAFKA-20171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18062417#comment-18062417
]
sanghyeok An commented on KAFKA-20171:
--------------------------------------
[~lucasbru]
Thanks for your replying!
If you’re not currently working on this, would it be okay if I take it over?
If so, I’ll go ahead and self-assign this issue!
> Support regular expression topic patterns for streams groups
> ------------------------------------------------------------
>
> Key: KAFKA-20171
> URL: https://issues.apache.org/jira/browse/KAFKA-20171
> Project: Kafka
> Issue Type: Task
> Components: group-coordinator, streams
> Reporter: Lucas Brutschy
> Priority: Major
> Labels: kip1071
>
> The streams rebalance protocol \(KIP\-1071\) does not currently support
> pattern\-based topic subscription. Using regex patterns for source topics
> with group.protocol=streams results in an UnsupportedOperationException
> stating Pattern subscriptions are not supported with the STREAMS protocol
> \(see KafkaStreamsTest.java:1877\). This limits the flexibility of streams
> applications that need to dynamically consume from topics matching a pattern.
> As specified in KIP\-1071, source topics should be specifiable using Google
> RE2/J regular expression patterns. The broker should resolve regex patterns
> against current topic metadata when processing heartbeats. If a regex matches
> zero topics or required source topics are missing, the group should enter
> NOT\_READY state with a MISSING\_SOURCE\_TOPICS status. The broker\-side data
> model already includes fields for sourceTopicRegex in the topology records
> \(see StreamsCoordinatorRecordHelpers.java\), but the actual resolution of
> regex patterns to concrete topics and the corresponding client\-side changes
> are not implemented.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)