catch onBookieRackChange exception (#3060)
authorHang Chen <chenhang@apache.org>
Thu, 31 Mar 2022 05:42:34 +0000 (13:42 +0800)
committerGitHub <noreply@github.com>
Thu, 31 Mar 2022 05:42:34 +0000 (13:42 +0800)
commitf55ac1ed55336c3ba461c57a3428430309118344
tree7de8d1da95283ff1b93c6b6012be5090da9aba95
parentba2dede103458f6ba64a8fa90e83ac27034cf13c
catch onBookieRackChange exception (#3060)

### Motivation
When we update the bookie rack info, it will use all the bookie list to update rack topology. However If one bookie update failed and throw exception out, it will throw the exception out and the remains bookie info won't be updated into the rack topology, which will affect the ledger ensemble selection.

### Changes

Catch the bookie topology update exception to ensure the remaining bookies' info can be updated into the rack topology.
bookkeeper-server/src/main/java/org/apache/bookkeeper/client/TopologyAwareEnsemblePlacementPolicy.java