cmccabe commented on PR #15838:
URL: https://github.com/apache/kafka/pull/15838#issuecomment-2089167707

   > Thanks for the patch, @cmccabe. I looked for other usages of this lock and 
see we're obtaining the write lock in DynamicBrokerConfig#updateBrokerConfig 
which gets called from DynamicConfigPublisher. Will we still need this locking 
when we have dropped ZK?
   
   I think we can simplify this code a lot once ZK is gone, yes. Having a 
single updater will help a lot. I suspect we can get rid of the lock at that 
point, although I'll have to look more later.
   
   > Can you add a comment next to the lock indicating what it is guarding?
   
   I added a clarification that the lock protects against concurrent 
reconfiguration operations, but not concurrent additions or removals of 
reconfigurables. As you mentioned, this is mostly only relevant to ZK mode 
since there we can have racing threads.


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