Hi Mason, thanks for creating that.
We are happy to take contribuitons (I flagged it as a starter task). On Wed, Oct 27, 2021 at 2:36 AM Mason Chen <mason.c...@apple.com> wrote: > Hi all, > > I have a similar requirement to Preston. I created > https://issues.apache.org/jira/browse/FLINK-24660 to track this effort. > > Best, > Mason > > On Oct 18, 2021, at 1:59 AM, Arvid Heise <ar...@apache.org> wrote: > > Hi Preston, > > if you still need to set KafkaSubscriber explicitly, could you please > create a feature request for that? For now, you probably have to resort to > reflection hacks and build against a the non-public KafkaSubscriber. > > On Fri, Oct 15, 2021 at 4:03 AM Prasanna kumar < > prasannakumarram...@gmail.com> wrote: > >> Yes you are right. >> >> We tested recently to find that the flink jobs do not pick up the new >> topics that got created with the same pattern provided to flink kafka >> consumer. The topics are set only during the start of the jobs. >> >> Prasanna. >> >> On Fri, 15 Oct 2021, 05:44 Preston Price, <nacro...@gmail.com> wrote: >> >>> Okay so topic discovery is possible with topic patterns, and maybe topic >>> lists. However I don't believe it's possible to change the configured topic >>> list, or topic pattern after the source is created. >>> >>> On Thu, Oct 14, 2021, 3:52 PM Denis Nutiu <denis.nu...@gmail.com> wrote: >>> >>>> There is a setting for dynamic topic discovery >>>> https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/connectors/table/kafka/#topic-and-partition-discovery >>>> >>>> Best, >>>> >>>> Denis >>>> >>>> On Fri, Oct 15, 2021 at 12:48 AM Denis Nutiu <denis.nu...@gmail.com> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> In my experience with the librdkafka client and the Go wrapper, the >>>>> topic-pattern subscribe is reactive. The Flink Kafka connector might >>>>> behave >>>>> similarly. >>>>> >>>>> Best, >>>>> Denis >>>>> >>>>> On Fri, Oct 15, 2021 at 12:34 AM Preston Price <nacro...@gmail.com> >>>>> wrote: >>>>> >>>>>> No, the topic-pattern won't work for my case. Topics that I should >>>>>> subscribe to can be enabled/disabled based on settings I read from >>>>>> another >>>>>> system, so there's no way to craft a single regular expression that would >>>>>> fit the state of all potential topics. Additionally the documentation you >>>>>> linked seems to suggest that the regular expression is evaluated only >>>>>> once >>>>>> "when the job starts running". My understanding is it would not pick up >>>>>> new >>>>>> topics that match the pattern after the job starts. >>>>>> >>>>>> >>>>>> On Wed, Oct 13, 2021 at 8:51 PM Caizhi Weng <tsreape...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> I suppose you want to read from different topics every now and then? >>>>>>> Does the topic-pattern option [1] in Table API Kafka connector meet your >>>>>>> needs? >>>>>>> >>>>>>> [1] >>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/docs/connectors/table/kafka/#topic-pattern >>>>>>> >>>>>>> Preston Price <nacro...@gmail.com> 于2021年10月14日周四 上午1:34写道: >>>>>>> >>>>>>>> The KafkaSource, and KafkaSourceBuilder appear to prevent users >>>>>>>> from providing their own KafkaSubscriber. Am I overlooking something? >>>>>>>> >>>>>>>> In my case I have an external system that controls which topics we >>>>>>>> should be ingesting, and it can change over time. I need to add, and >>>>>>>> remove >>>>>>>> topics as we refresh configuration from this external system without >>>>>>>> having >>>>>>>> to stop and start our Flink job. Initially it appeared I could >>>>>>>> accomplish >>>>>>>> this by providing my own implementation of the `KafkaSubscriber` >>>>>>>> interface, >>>>>>>> which would be invoked periodically as configured by the ` >>>>>>>> partition.discovery.interval.ms` property. However there is no way >>>>>>>> to provide my implementation to the KafkaSource since the constructor >>>>>>>> for >>>>>>>> KafkaSource is package protected, and the KafkaSourceBuilder does not >>>>>>>> supply a way to provide the `KafkaSubscriber`. >>>>>>>> >>>>>>>> How can I accomplish a period refresh of the topics to ingest? >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> >>>>>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Denis Nutiu >>>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Denis Nutiu >>>> >>> >