Thanks. By "classic" you mean pre-KRaft consensus? What is the "current" Kafka Group protocol?
Best regards. On Tue, Jan 21, 2025 at 9:55 PM Greg Harris <greg.har...@aiven.io.invalid> wrote: > 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. > > >