Hi Tom. Good timing for your question. I'll be revisiting KIP-158 and I'll bring an updated proposal for discussion this quarter. As always, it'll be ideal to strike a good balance between flexibility and conciseness on what we expose to Connect's developers and operators.
Stay tuned. Konstantine On Mon, Nov 25, 2019 at 9:48 AM Ryanne Dolan <ryannedo...@gmail.com> wrote: > Hey Tom. The approach I ended up taking with MM2 is to construct an > AdminClient based on properties in the connector config, which requires > that such properties exist in two places (the worker config and the > connector config). I still believe that, ideally, a connector implementer > should have access to an admin client based on the worker config, or > perhaps just the properties (so that an admin client can be constructed). > Otherwise, as you point out, there is no way for a connector to control > topics without this workaround. > > Ryanne > > On Mon, Nov 25, 2019, 5:18 AM Tom Bentley <tbent...@redhat.com> wrote: > > > Hi, > > > > KIP-158 proposed a way to allow source connectors a way to configure > their > > topics prior to creation. This was discussed, but the vote didn't get > > enough commiter votes at the time (though I think a couple of the +1s > came > > from people who are now committers). > > > > Meanwhile in KIP-382 (MirrorMaker 2.0) Ryanne made a throwaway comment > > about possibly proposing a KIP which would provide a generic way for > Kafka > > Connect to expose AdminClient functionality to connectors, but I don't > > think that KIP was ever created. > > > > Is there a current plan about how to bring this functionality to > > connectors? If not what's the best way forward, proceed with KIP-158, or > > try for something more generic such as could be used by MM2? > > > > Kind regards, > > > > Tom > > >