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
> >>
> >>
>
>

Reply via email to