Hey Ryanne, Thanks fo the quick feedback.
Using the Admin interface would make everything easier, as MM2 will need
only to configure the classpath for the new implementation and use it
instead of AdminClient.
However, I have two concerns
1. The Admin interface is enormous, and the MM2 users will need to know the
list of methods MM2 depends on and override these only instead of
implementing the whole Admin interface.
2. MM2 users will need keep an eye on any changes to Admin interface that
impact MM2 for example deprecating methods.
Am not sure if adding these concerns on the users is acceptable or not.
One solution to address these concerns could be adding some checks to make
sure the methods MM2 uses from the Admin interface exists to fail faster.
What do you think

Omnia


On Mon, Oct 25, 2021 at 11:24 PM Ryanne Dolan <ryannedo...@gmail.com> wrote:

> Thanks Omnia, neat idea. I wonder if we could use the existing Admin
> interface instead of defining a new one?
>
> Ryanne
>
> On Mon, Oct 25, 2021, 12:54 PM Omnia Ibrahim <o.g.h.ibra...@gmail.com>
> wrote:
>
> > Hey everyone,
> > Please take a look at KIP-787
> >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-787%3A+MM2+Interface+to+manage+Kafka+resources
> > <
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-787%3A+MM2+Interface+to+manage+Kafka+resources
> > >
> >
> > Thanks for the feedback and support
> > Omnia
> >
>

Reply via email to