Akka docs说配置
的完全限定的类名
akka.actor.guardian-supervisor-strategy
,它接受SupervisorStrategyConfigurator
SupervisorStrategyConfigurator是一个特质。我是否需要使用我的子类特征扩展任何类?或者我只是定义特征并在配置中指定它,导致Akka生成具有该特征的守护者?
答案 0 :(得分:0)
akka.actor.guardian-supervisor-strategy
的默认值为"akka.actor.DefaultSupervisorStrategy"
(对于没有特定supervisorStrategy创建的任何actor,它也是默认值)。有两个已知的SupervisorStrategyConfigurator
(DefaultSupervisorStrategy
和StoppingSupervisorStrategy
)子类。您可以看到源代码here。
如果你想要一个自定义的,你需要扩展SupervisorStrategyConfigurator
并在配置文件中指定。配置示例:
akka.actor.guardian-supervisor-strategy = "com.example.MySupervisorStrategy"