use right youngest when moving to Up, #23582
* also confirm TakeOverFromMe when singleton already in oldest state
This commit is contained in:
parent
1e4e7cbba2
commit
cb08535e7d
5 changed files with 19 additions and 11 deletions
|
|
@ -1041,7 +1041,7 @@ private[cluster] class ClusterCoreDaemon(publisher: ActorRef) extends Actor with
|
|||
if (upNumber == 0) {
|
||||
// It is alright to use same upNumber as already used by a removed member, since the upNumber
|
||||
// is only used for comparing age of current cluster members (Member.isOlderThan)
|
||||
val youngest = latestGossip.youngestMember
|
||||
val youngest = membershipState.youngestMember
|
||||
upNumber = 1 + (if (youngest.upNumber == Int.MaxValue) 0 else youngest.upNumber)
|
||||
} else {
|
||||
upNumber += 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue