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

   Today we may try to discover coordinator in both blocking (e.g. in `poll`) 
and non-blocking (e.g. in `commitAsync`) way. For the latter we would poll the 
underlying network client with timeout 0, and in this case we should not 
trigger wakeup since these are non-blocking calls and hence should not throw 
wake-ups.
   
   In this PR I'm trying to fix it in a least intrusive way (a more general fix 
should be, potentially, to have two versions of `ensureCoordinatorReady`), 
since in our threading refactoring, the `ensureCoordinatorReady` function would 
not be called by the calling thread any more and only triggered by the 
background thread, and hence we would have a much simpler manner to ensure that 
non-blocking functions never throw wake-ups.
   
   ### 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