lianetm opened a new pull request, #16343:
URL: https://github.com/apache/kafka/pull/16343

   This PR fixes consumer close to avoid updating the subscription state object 
in the app thread. Now the close simply triggers an UnsubscribeEvent that is 
handled in the background to trigger callbacks, clear assignment, and send 
leave heartbeat. Note that after triggering the event, the unsubscribe will 
continuously process background events until the event completes, to ensure 
that it allows for callbacks to run in the app thread.
   
   The logic around what happens if the unsubscribe fails remain unchanged: 
close will log, keep the first exception and carry on.  
   
   It also removes the redundant LeaveOnClose event (it used to do the the 
exact same thing as the UnsubscribeEvent, both  calling 
membershipMgr.leaveGroup).    
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to