Scala 在前一状态出现异常后重新启动Actor。
希望在异常后重新启动actor,并使用主管策略的上一个状态 比如说 演员主管从他的孩子那里保存一些参数。此外,主管还有下一个策略:Scala 在前一状态出现异常后重新启动Actor。,scala,akka,restore,kill,akka-supervision,Scala,Akka,Restore,Kill,Akka Supervision,希望在异常后重新启动actor,并使用主管策略的上一个状态 比如说 演员主管从他的孩子那里保存一些参数。此外,主管还有下一个策略: override val supervisorStrategy = OneForOneStrategy(maxNrOfRetries = 10) { case e : ActorKilledException => { log.info("Restart =
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设置actor“崩溃前”的上一个参数
我找不到它了
有链接吗,有例子吗
谢谢 每当您认为“保持以前的状态”时,您都需要恢复策略。Restart的具体意思是“给我一个新的参与者,没有(可能)损坏的状态”
它记录在您链接的页面中:“恢复下属,保持其累积的内部状态”
祝你客串愉快。每当你想到“保持以前的状态”时,你就会想要恢复策略。Restart的具体意思是“给我一个新的参与者,没有(可能)损坏的状态”
它记录在您链接的页面中:“恢复下属,保持其累积的内部状态”
哈金快乐