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

   When running in kraft mode, LogManager.startup is called in a different 
thread than the main broker
   startup thread (by BrokerMetadataPublisher when the first metadata update is 
received.) If a fatal 
   error happens during broker startup, before LogManager.startup is completed, 
LogManager.shutdown may
   mark log dirs as clean shutdown improperly.
   
   This PR includes following change:
   1. During LogManager startup time:
     - track hadCleanShutdwon info for each log dir
     - track loadLogsCompleted status for each log dir
   2. During LogManager shutdown time:
     - do not write clean shutdown marker file for log dirs which have 
hadCleanShutdown==false and loadLogsCompleted==false
   
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


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