Sophie Blee-Goldman created KAFKA-9349:
------------------------------------------

             Summary: Investigate new member timeout for dynamic v4 JoinGroup
                 Key: KAFKA-9349
                 URL: https://issues.apache.org/jira/browse/KAFKA-9349
             Project: Kafka
          Issue Type: Bug
          Components: core
            Reporter: Sophie Blee-Goldman
            Assignee: Jason Gustafson


While working on KAFKA-9232 I found the timeout behavior to be a bit odd for 
dynamic members following the v4+ JoinGroup protocol (ie requireMemberId = 
true). I haven't confirmed that there is a bug, but we couldn't confirm that 
there definitely isn't so I'm opening this ticket for further investigation:

During a dynamic join group, the first Join (with {{UNKNOWN_MEMBER_ID}} ) 
schedules a heartbeat based on session timeout. During the second Join, when 
memberId is now known, we schedule the heartbeat based on the 
{{NewMemberTimeout}} — but right above that is a comment that says
The session timeout does not affect new members since they do not have their 
memberId and cannot send heartbeats.
which seems to imply we shouldn’t be scheduling this sessionTimeout-based 
heartbeat during the first Join. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to