在Akka 2.0中,是否有一种很好的方法可以关闭路径/用户下的所有actor?例如,假设我执行以下操作:
val system = ActorSystem.create("mySystem")
system.actorOf(Props(new MyActor1), "actor1")
system.actorOf(Props(new MyActor2), "actor2")
Run Code Online (Sandbox Code Playgroud)
一段时间后,我决定要阻止系统中的所有演员.如果我理解正确的话,actor1和actor2将是路径/用户的子节点,但我没有看到一个方法,它给了我一个ActorRef子节点的迭代.还有另外一种方法吗?
Rol*_*uhn 13
使用actor选择将PoisonPill发送给所有顶级actor:
system.actorSelection("/user/*") ! PoisonPill
Run Code Online (Sandbox Code Playgroud)