Make cluster singleton DC aware, #23230
This commit is contained in:
parent
164387a89e
commit
ccea5a0eac
3 changed files with 118 additions and 4 deletions
|
|
@ -256,10 +256,12 @@ object ClusterSingletonManager {
|
|||
}
|
||||
override def postStop(): Unit = cluster.unsubscribe(self)
|
||||
|
||||
def matchingRole(member: Member): Boolean = role match {
|
||||
private val selfTeam = "team-" + cluster.settings.Team
|
||||
|
||||
def matchingRole(member: Member): Boolean = member.hasRole(selfTeam) && (role match {
|
||||
case None ⇒ true
|
||||
case Some(r) ⇒ member.hasRole(r)
|
||||
}
|
||||
})
|
||||
|
||||
def trackChange(block: () ⇒ Unit): Unit = {
|
||||
val before = membersByAge.headOption
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue