Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
The necessary Java code that represents the ConsumerGroupHeartbeatRequest and ConsumerGroupHeartbeatResponse are already present in the codebase. It is assumed that the scaffolding for the other two will come along in time.
- Implement ConsumerGroupRequestManager
- Ensure that DefaultBackgroundThread correctly calculates I/O timeouts so that the heartbeat occurs within the group.consumer.session.timeout.ms interval regardless of other RequestManager instance activity
- Ensure error is handled correctly
- Ensure MembershipStateManager is updated on both successful and failures cases, and the state machine is transioned to the correct state.
This task is part of the work to implement support for the new KIP-848 consumer group protocol.
Attachments
Issue Links
- relates to
-
KAFKA-15280 Implement client support for selecting KIP-848 server-side assignor
- Resolved
- links to