Hi Tom, Thanks for taking a look at the KIP! You are right, even if we serialize the field as a String, we should use ConsumerGroupState in the API. As suggested, I've also updated the API so a list of states is specified.
Regards, On Tue, Oct 22, 2019 at 10:03 AM Tom Bentley <tbent...@redhat.com> wrote: > > Hi Mickael, > > Thanks for the KIP. > > The use of String to represent the desired state in the API seems less > typesafe than would be ideal. Is there a reason not to use the existing > ConsumerGroupState enum (even if the state is serialized as a String)? > > While you say that the list-of-names result from listConsumerGroups is a > reason not to support supplying a set of desired states I don't find that > argument entirely convincing. Sure, if the results are going to be shown to > a user then it would be ambiguous and multiple queries would be needed. But > it seems quite possible that the returned list of groups will immediately > be used in a describeConsumerGroups query (for example, so show a user > additional information about the groups of interest, for example). In that > case the grouping by state could be done on the descriptions, and some RPCs > could be avoided. It would also avoid the race inherent in making multiple > listConsumerGroups requests. So supporting a set of states isn't entirely > worthless and it wouldn't really add very much complexity. > > Kind regards, > > Tom > > On Mon, Oct 21, 2019 at 5:54 PM Mickael Maison <mickael.mai...@gmail.com> > wrote: > > > Bump > > Now that the rush for 2.4.0 is ending I hope to get some feedback > > > > Thanks > > > > On Mon, Sep 9, 2019 at 5:44 PM Mickael Maison <mickael.mai...@gmail.com> > > wrote: > > > > > > Hi, > > > > > > I have created a KIP to allow listing groups per state: > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-518%3A+Allow+listing+consumer+groups+per+state > > > > > > Have a look and let me know what you think. > > > Thank you > >