Domanda

In Akka 2.0, c'è un bel modo per chiudere tutti gli attori sotto il percorso /utente? Ad esempio, diciamo che faccio quanto segue:

val system = ActorSystem.create("mySystem")

system.actorOf(Props(new MyActor1), "actor1")
system.actorOf(Props(new MyActor2), "actor2")

Qualche tempo dopo, decido di voler fermare tutti gli attori del sistema. Se capisco correttamente le cose, Actor1 e Actor2 saranno figli del percorso /utente, ma non vedo un metodo che mi dà un iterabile dei figli di un attore. C'è un altro modo?

È stato utile?

Soluzione

Usa una selezione di attore per inviare un avvelenamento a tutti gli attori di alto livello:

system.actorSelection("/user/*") ! PoisonPill
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top