lucasbru commented on PR #19400:
URL: https://github.com/apache/kafka/pull/19400#issuecomment-3227552232

   @mjsax Not sure - the default for the consumer was to leave the group for 
dynamic members, so I think the example is correct? We just need to make sure 
that Kafka Streams will use `REMAIN_IN_GROUP` by default, which I suppose this 
PR is doing.
   
   But I'm also confused. In KIP-1092, I see this:
   
   ```
            * {@code LEAVE_GROUP} means the consumer will leave the group.
            * {@code REMAIN_IN_GROUP} means the consumer will remain in the 
group.
            * {@code DEFAULT} applies the default behavior, which may depend on 
whether the consumer is static or dynamic.
   ```
   
   This seems clear. But in the new consumer code, a different behavior seems 
to be documented, see 
https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/clients/consumer/internals/ConsumerMembershipManager.java#L431-L436
   
   ```
    - Default operation: both static and dynamic consumers will send a leave 
heartbeat
    - Leave operation: both static and dynamic consumers will send a leave 
heartbeat
    - Remain in group: only static consumers will send a leave heartbeat, while 
dynamic members will not
   ```
   
   ???
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to