Closed chaohengstudent closed 1 year ago
fix #1784 在 SERVICE 中獲取到的 controller id 是隨機的 (case KRaftCachedControllerId(_) => metadataCache.getRandomAliveBrokerId), 所以會導致replica 在重新建構後所在的同一個Broker.isController 不一致 目前改成只透過 replica 及 leader 的 topic partition 對應的 broker id 判斷分佈是否一致
case KRaftCachedControllerId(_) => metadataCache.getRandomAliveBrokerId
broker id
fix #1784 在 SERVICE 中獲取到的 controller id 是隨機的 (
case KRaftCachedControllerId(_) => metadataCache.getRandomAliveBrokerId
), 所以會導致replica 在重新建構後所在的同一個Broker.isController 不一致 目前改成只透過 replica 及 leader 的 topic partition 對應的broker id
判斷分佈是否一致