Merge pull request #20828 from choffmeister/choffmeister-20826-unregister-leaving-distributed-pubsub-nodes

Remove distributed pubsub nodes on leave
This commit is contained in:
Patrik Nordwall 2016-07-05 15:48:07 +02:00 committed by GitHub
commit f0f755bf08

View file

@ -676,6 +676,12 @@ class DistributedPubSubMediator(settings: DistributedPubSubSettings) extends Act
if (matchingRole(m))
nodes += m.address
case MemberLeft(m)
if (matchingRole(m)) {
nodes -= m.address
registry -= m.address
}
case MemberRemoved(m, _)
if (m.address == selfAddress)
context stop self