Akka 文档说要配置
akka.actor.guardian-supervisor-strategy
,它采用完全限定的类名SupervisorStrategyConfigurator
SupervisorStrategyConfigurator 是一个特征。我是否需要使用我的子类特征扩展任何类?还是我只是定义特征并在配置中指定它,导致 Akka 生成具有该特征的监护人角色?
Akka 文档说要配置
akka.actor.guardian-supervisor-strategy
,它采用完全限定的类名SupervisorStrategyConfigurator
SupervisorStrategyConfigurator 是一个特征。我是否需要使用我的子类特征扩展任何类?还是我只是定义特征并在配置中指定它,导致 Akka 生成具有该特征的监护人角色?
的默认值akka.actor.guardian-supervisor-strategy
是"akka.actor.DefaultSupervisorStrategy"
(对于没有特定 supervisorStrategy 的任何 actor 也是默认值)。SupervisorStrategyConfigurator
(DefaultSupervisorStrategy
和StoppingSupervisorStrategy
)有两个已知的子类。您可以在此处查看源代码。
如果你想要一个自定义的,你需要SupervisorStrategyConfigurator
在配置文件中扩展和指定。配置示例:
akka.actor.guardian-supervisor-strategy = "com.example.MySupervisorStrategy"