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

   When a herder starts ,its KafkaOffsetBackingStore will readToLogEnd() by
   
   DistributedHerder.herderExecutor of name "Distrubuted-connect-"  thread , 
e.g . Distrubuted-connect-28-1 , which may consume  a few minutes.
   
   If another thread tries to shut down this herder , it will block for 
"task.shutdown.graceful.timeout.ms ' before  the 
DistributedHerder.herderExecutor is interrupted. 
   
   And if thread in DistributedHerder.herderExecutor is interupted, 
KafkaOffsetBackingStore.readToLogEnd() will  poll(Integer.MAX_VALUE) and log "
   
   Error polling" as  the the read  has been interrupted, then 
"consumer.position" will not advance, readToLogEnd() falls into infinite loop.
   
   This PR looks to handle the errors in poll gracefully.


-- 
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