Verify removal and add of new node incarnation in multi-dc, #23585

* MemberRemoved must be published before MemberUp, e.g. when restarted
  in other DC
* remove from failureDetector when receiving gossip with new member,
  not only new joining member

* increase timeout in MultiDcSingletonManagerSpec
This commit is contained in:
Patrik Nordwall 2017-09-04 13:21:34 +02:00
parent 9df5d80268
commit 5fc6d5a04a
8 changed files with 169 additions and 18 deletions

View file

@ -454,7 +454,7 @@ object ClusterEvent {
val removedMembers = oldGossip.members diff newGossip.members
val removedEvents = removedMembers.map(m MemberRemoved(m.copy(status = Removed), m.status))
(new VectorBuilder[MemberEvent]() ++= memberEvents ++= removedEvents).result()
(new VectorBuilder[MemberEvent]() ++= removedEvents ++= memberEvents).result()
}
/**