Committed by
Gerrit Code Review
Fixed an issue where only the new device master node would receive mastership change events.
Change-Id: I08a6530c57c91f006994412b4dfbfb3c16571593
Showing
1 changed file
with
0 additions
and
3 deletions
| ... | @@ -400,9 +400,7 @@ public class ConsistentDeviceMastershipStore | ... | @@ -400,9 +400,7 @@ public class ConsistentDeviceMastershipStore |
| 400 | if (!isDeviceMastershipTopic(leadership.topic())) { | 400 | if (!isDeviceMastershipTopic(leadership.topic())) { |
| 401 | return; | 401 | return; |
| 402 | } | 402 | } |
| 403 | - NodeId nodeId = leadership.leader(); | ||
| 404 | DeviceId deviceId = extractDeviceIdFromTopic(leadership.topic()); | 403 | DeviceId deviceId = extractDeviceIdFromTopic(leadership.topic()); |
| 405 | - if (Objects.equal(nodeId, localNodeId) && connectedDevices.contains(deviceId)) { | ||
| 406 | switch (event.type()) { | 404 | switch (event.type()) { |
| 407 | case LEADER_ELECTED: | 405 | case LEADER_ELECTED: |
| 408 | notifyDelegate(new MastershipEvent(MASTER_CHANGED, deviceId, getNodes(deviceId))); | 406 | notifyDelegate(new MastershipEvent(MASTER_CHANGED, deviceId, getNodes(deviceId))); |
| ... | @@ -421,7 +419,6 @@ public class ConsistentDeviceMastershipStore | ... | @@ -421,7 +419,6 @@ public class ConsistentDeviceMastershipStore |
| 421 | } | 419 | } |
| 422 | } | 420 | } |
| 423 | } | 421 | } |
| 424 | - } | ||
| 425 | 422 | ||
| 426 | private String createDeviceMastershipTopic(DeviceId deviceId) { | 423 | private String createDeviceMastershipTopic(DeviceId deviceId) { |
| 427 | return String.format("device:%s", deviceId.toString()); | 424 | return String.format("device:%s", deviceId.toString()); | ... | ... |
-
Please register or login to post a comment