0

希望通过主管策略在出现先前状态的异常后重新启动actor。

例如

演员主管从他的孩子那里保存了一些参数。主管也有下一个策略:

     override val supervisorStrategy =
            OneForOneStrategy(maxNrOfRetries = 10) {

              case e : ActorKilledException     => {
                log.info("Restart === " + e)
                Restart

//TODO HOW TO SEND SOME PARAMETER TO THE ACTOR, AFTER RESTART ? 
              }
              case _: Exception                => Escalate
            }

如何通过supervisorStrategy设置“崩溃前”演员的先前参数。?

我无法通过http://doc.akka.io/docs/akka/2.4.2/general/supervision.html找到它

任何链接,示例?

谢谢!

4

1 回答 1

3

每当您认为“保持以前的状态”时,您就需要该Resume策略。Restart 的具体意思是“给我一个新的 Actor,没有(可能)损坏的状态”。

它记录在您链接的页面中:“恢复下属,保持其累积的内部状态”。

于 2016-03-21T09:22:33.227 回答