0
A
回答
1
创建一个新的顶级演员,然后在其preStart
方法中创建旧的顶级演员。这将是主管,而主管战略可以通过把这个代码在新的顶级演员进行设置:
override val supervisorStrategy = OneForOneStrategy() {
case _: Exception => Restart
case _: Throwable => Escalate
}
的Kill
消息仍然需要被发送到什么是旧的顶级演员。
+1
您应该考虑使用scala.util.control.NonFatal –
1
杀是“A消息的所有演员都会明白,在处理时会让演员抛出ActorKilledException,这将引发监管。”所以如果被杀的演员的父母演员的主管策略是停止,那么它将不会被重新启动。在akka 2.1.0中,您可以配置监护人的监督者策略(即:“/ user /”),该监督者监督顶级用户创建的角色。
相关问题
- 1. Akka:如何在重新启动时获取儿童演员
- 2. Akka无法启动演员系统
- 3. 防止阿卡片演员重新启动儿童演员
- 4. 如何使用Akka管理参考顶级演员参考
- 5. 不要重新启动母公司供应商演员重新启动处理演员
- 6. Scala Akka TCP演员
- 7. Akka演员基数
- 8. Akka演员和调度员
- 9. Akka演员 - 创建演员群
- 10. 用Kotlin和akka-testkit测试akka演员
- 11. 通过AKKA中的工人演员检索状态演员
- 12. 如何扩展超级演员在akka中的行为
- 13. Akka - 创建远程演员
- 14. AKKA远程演员错误
- 15. Akka演员系统控制
- 16. Akka演员创作问题
- 17. Akka安装使用演员
- 18. Akka演员道具工厂
- 19. 玩 - Akka:演员测试
- 20. 测试Akka演员容错
- 21. 使用akka演员休眠
- 22. 主演员Scala/Akka NullPointerException
- 23. AKKA持久性演员
- 24. 开始播放Akka演员
- 25. 使用Scala AKKA演员
- 26. 通用Akka演员系统
- 27. cocos2d 2.0-rc2:结束导演并重新启动
- 28. Akka集群中的演员查询
- 29. 使用来自Akka演员的WS 2.5.x
- 30. 阿卡演员杀死/重新启动行为
您使用的是哪个版本的Akka? –
我正在使用2.0.5 –