如何更改Guardian Actor的默认主管策略决策?

时间:2017-01-25 19:42:49

标签: scala akka supervisorstrategy

是否可以更改监护人的主管策略以更改其默认"决策者"设置。例如,它当前通过停止子actor来处理ActorKilledExceptions。我们如何能够改变处理这些异常的方式(即面对这些异常时重新启动)?

1 个答案:

答案 0 :(得分:1)

引用docs

  

从Akka 2.1开始,可以使用设置进行配置   需要akka.actor.guardian-supervisor-strategy   SupervisorStrategyConfigurator的完全限定类名。

在参考配置中,恰好是

guardian-supervisor-strategy = "akka.actor.DefaultSupervisorStrategy"

并且可以将其更改为您可能创建的akka.actor.SupervisorStrategyConfigurator的任何子类。