RaulGracia opened a new pull request #2796:
URL: https://github.com/apache/bookkeeper/pull/2796


   ### Motivation
   
   If a Bookie uses the new Bookie ID scheme explicitly (set via 
configuration), it should prevail over default network information to identify 
the Bookie and lookup for cookies in Zookeeper. Otherwise, the Bookie may fetch 
legacy cookies related to the same hostname but are invalid because the id 
differs. Essentially, this PR tries to choose between a configuration-based 
Bookie ID or a default network info ID when looking for cookies in Zookeeper 
(considering both is problematic in some cases).
   
   ### Changes
   
   The change is simple: when collecting the Bookie IDs that will be used to 
fetch cookies from Zookeeper (`BookieImpl.possibleBookieIds()`), the code now 
checks if there is a Bookie ID passed by configuration. If so, we just used 
that one for lookup cookies in Zookeeper. Otherwise, we keep the existing 
behavior of using network information to fetch cookies from Zookeeper.
   
   Master Issue: #2795 
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to