4

根据System Guardian 上的 Akka 文档,如果顶级参与者抛出一个Exception,它将无限期地重新启动(有 2 个例外 - 没有双关语)。

我的演员系统有 1 个且只有 1 个顶级演员:Initializer. 如果Initializer抛出异常,我希望SuervisorStrategy对它应用不同的方法,如果可能的话:

  • 最多重启Initializer3 次
  • 如果这不起作用,停止/终止它

我如何为 System Guardian 实施这种自定义策略?

4

1 回答 1

4

akka.guardian-supervisor-strategy您可以使用您的配置键设置监护人监督策略,该配置键application.conf具有默认的“akka.actor.DefaultSupervisorStrategy”。

有关更多信息,请参阅文档的这一部分:http: //doc.akka.io/docs/akka/current/general/configuration.html#akka-actor

于 2015-08-24T11:37:12.967 回答