Hi Jason

thanks for the reply!

Forgot to mention that in we tried to test the simplest scenario in which
there was only one member in the group. I think that should rule out group
 rebalancing right?

On Thursday, March 24, 2016, Jason Gustafson <ja...@confluent.io> wrote:

> HI Zaiming,
>
> I think the problem is not that commit requests aren't considered as
> effective as heartbeats (they are), but that you can't rejoin the group
> using only commits/heartbeats. Every time the group rebalances, all members
> must rejoin the group by sending a JoinGroup request. Once a rebalance has
> begun (e.g. because a new consumer has been started), then each member must
> send the JoinGroup before expiration of the session timeout. If not, then
> they will be kicked out of the group even if they are still sending
> heartbeats. Does that make sense?
>
> -Jason
>
>
>
> On Wed, Mar 23, 2016 at 10:03 AM, Zaiming Shi <zmst...@gmail.com
> <javascript:;>> wrote:
>
> > Hi there!
> >
> > We have noticed that when committing requests are sent intensively, we
> > receive IllegalGenerationId.
> > Here is the settings we had problem with: session-timeout: 30 sec,
> > heartbeat-rate: 3 sec.
> > Problem resolved by increasing the session timeout to 180 sec.
> >
> > So I suppose, due to whatever reason (either the client didn't send
> > heartbeat, or the broker didn't process the heartbeats in time), the
> > session was considered dead in group coordinator.
> >
> > My question is: why commit requests can't be taken as an indicator of
> > member being alive? hence not to kill the session.
> >
> > Regards
> > -Zaiming
> >
>

Reply via email to