Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
In the old protocol, when a static consumer shuts down, it won't send explicit LeaveGroup request. It's okay because the old protocol replaces the existing member whenever a new member with the same instance id joins.
However in the new protocol, we requires the existing member to send leave group for a new static member to replace the existing one. The gap causes the upgraded new consumer unable to join the group in both online/offline upgrade.
We should make the static member using new protocol replace the static member using old protocol regardless of whether the latter has left the group.
Attachments
Issue Links
- links to