Kirk True created KAFKA-17518:
---------------------------------

             Summary: AsyncKafkaConsumer cannot reliably leave group when 
closed with small timeout
                 Key: KAFKA-17518
                 URL: https://issues.apache.org/jira/browse/KAFKA-17518
             Project: Kafka
          Issue Type: Bug
          Components: clients, consumer
    Affects Versions: 3.9.0
            Reporter: Kirk True


If {{close()}} is called with a short timeout (e.g. 0 ms), the process cannot 
complete, leading to the consumer remaining in the consumer group.

On {{{}close(){}}}, the consumer attempts to unsubscribe and leave the consumer 
group. This process requires hops back and forth between the application and 
background threads to call the {{{}ConsumerRebalanceListener{}}}. Those hops 
add a nonzero amount of time to the close step.

The events used to communicate between the application and background threads 
are based on the timeout provided by the user. If the timeout is not 
sufficient, the events will expire, and the process will be left incomplete.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to