Philip Nee created KAFKA-15305:
----------------------------------

             Summary: The background thread should try to process the remaining 
task until the shutdown timer is expired
                 Key: KAFKA-15305
                 URL: https://issues.apache.org/jira/browse/KAFKA-15305
             Project: Kafka
          Issue Type: Sub-task
          Components: consumer
            Reporter: Philip Nee
            Assignee: Philip Nee


While working on https://issues.apache.org/jira/browse/KAFKA-15304

close() API supplies a timeout parameter so that the consumer can have a grace 
period to process things before shutting down.  The background thread currently 
doesn't do that, when close() is initiated, it will immediately close all of 
its dependencies.

 

This might not be desirable because there could be remaining tasks to be 
processed before closing.  Maybe the correct things to do is to first stop 
accepting API request, second, let the runOnce() continue to run before the 
shutdown timer expires, then we can force closing all of its dependencies.



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

Reply via email to