Hi Andrew: Thanks for your feedback. It gave me a broader perspective ! Regards Jian
Andrew Schofield <[email protected]> 于2025年10月14日周二 16:52写道: > Hi Jian, > Sounds good to me. Leaving the CLI tools enhancement to a > potential future KIP works for me. > > Thanks, > Andrew > > > On 13 Oct 2025, at 12:47, jian fu <[email protected]> wrote: > > > > Hi Andrew: > > > > Thanks for your thoughtful review and comments. > > > > AS1: You need to add a method `rackId()` to both MemberDescription > > and ShareMemberDescription. > > Jian: Add them to the KIP wiki (BTW: the PR's code already contain > them). > > > > AS2: In the description of the ShareMemberDescription, you have > > referred to it as o.a.k.clients.admin.MemberDescription. > > Jian: Correct the issue. > > > > AS3: I wonder whether it would be worth adding rack ID support to > > the --members --verbose output for both kafka-consumer-groups.sh > > and kafka-share-groups.sh. Maybe you don’t want to increase the > > scope of this KIP, which would be understandable, but this does > > seem to finish the job. > > Jian: Yes, if we also make extra change for the command-line tools, it > > would definitely extend the scope. Actually, IMHO, the API should have > > broader usage than tools since most companies don’t allow direct login to > > machines for command execution. So I think we can focus on the current > > change for now. If, in the future, someone wants to use this information > > via a command, we can add that later. > > > > Regards > > Jian > > > > Andrew Schofield <[email protected]> 于2025年10月13日周一 17:11写道: > > > >> Hi Jian, > >> Thanks for the KIP. Looks like a worthwhile improvement. > >> > >> AS1: You need to add a method `rackId()` to both MemberDescription > >> and ShareMemberDescription. > >> > >> AS2: In the description of the ShareMemberDescription, you have > >> referred to it as o.a.k.clients.admin.MemberDescription. > >> > >> AS3: I wonder whether it would be worth adding rack ID support to > >> the --members --verbose output for both kafka-consumer-groups.sh > >> and kafka-share-groups.sh. Maybe you don’t want to increase the > >> scope of this KIP, which would be understandable, but this does > >> seem to finish the job. > >> > >> > >> Thanks, > >> Andrew > >> > >>> On 13 Oct 2025, at 03:59, jian fu <[email protected]> wrote: > >>> > >>> Hi all, > >>> I’d like to start the discussion thread for KIP-1227: Expose Rack ID in > >>> MemberDescription and ShareMemberDescription. > >>> The KIP link: > >>> > >> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1227%3A+Expose+Rack+ID+in+MemberDescription+and+ShareMemberDescription > >>> > >>> Currently, the ConsumerGroupDescribeResponse protocol already includes > a > >>> rackId field, but the Java AdminClient’s MemberDescription does not > >> expose > >>> it. This makes it difficult for users and monitoring tools to inspect > or > >>> visualize consumer group members’ rack distribution. Similarly, > >>> ShareMemberDescription does not currently expose this information. > >>> This KIP proposes adding an optional rackId field to both > >> MemberDescription > >>> and ShareMemberDescription, ensuring the Admin API reflects the rack > >>> information already available in the protocol. It will improve > >>> observability, help analyze rack-aware distribution, and bring better > >>> consistency with other APIs (like Streams’ group descriptions). > >>> > >>> Please share your feedback or concerns! > >>> Thanks! > >>> > >>> Jian > >> > >> > >
