Damian Guy created KAFKA-4881: --------------------------------- Summary: Add internal leave.group.on.close config to consumer Key: KAFKA-4881 URL: https://issues.apache.org/jira/browse/KAFKA-4881 Project: Kafka Issue Type: New Feature Components: clients Reporter: Damian Guy Assignee: Damian Guy Fix For: 0.11.0.0
In streams we need to reduce the number of rebalances as they cause expensive shuffling of state during {{onPartitionsAssigned}} and {{onPartitionsRevoked}}. To achieve this we can choose to not send leave the group when a streams consumer is closed. This means that during bounces (with appropriate session timeout settings) we will see at most one rebalance per instance bounce. As this is an optimization that is only relevant to streams at the moment, initially we will do this by adding an internal config to the consumer {{leave.group.on.close}}, this will default to true. When it is set to false {{AbstractCoordinator}} won't send the {{LeaveGroupRequest}} -- This message was sent by Atlassian JIRA (v6.3.15#6346)