Hi, Yes you are correct. The "classic" Kafka Group Protocol is a synchronizing barrier for all members. All JoinGroup member responses are returned after all JoinGroup member requests are received.
Thanks, Greg On Tue, Jan 21, 2025 at 7:10 AM Chain Head <mrchainh...@gmail.com> wrote: > Assume that three consumers of a certain group want to connect to a broker > for a topic with 3 partitions. After the FindCoordinator API is done, the > consumers send JoinGroup. Since the broker cannot know in advance how many > consumers are expected to join, it waits group.initial.rebalance.delay.ms > before starting a rebalance. > > Therefore, does this mean the JoinGroup API response of each request is > "held" until the waiting period is over? > > Best regards. >