停止系统中的所有参与者而不关闭系统本身?

2024-02-25

在Akka 2.0中,有没有一个好的方法来关闭/user路径下的所有actor?例如,假设我执行以下操作:

val system = ActorSystem.create("mySystem")

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

一段时间后,我决定停止系统中的所有参与者。如果我理解正确,actor1 和 actor2 将是路径 /user 的子级,但我没有看到一种方法可以为我提供 ActorRef 子级的可迭代对象。还有别的办法吗?


使用参与者选择将 PoisonPill 发送给所有顶级参与者:

system.actorSelection("/user/*") ! PoisonPill
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止系统中的所有参与者而不关闭系统本身? 的相关文章

随机推荐