【发布时间】:2020-03-18 09:38:39
【问题描述】:
当子 Actor 收到自定义 RESTART 消息时,该 Actor 应自行重启。
(目的是重置actor成员变量,从db重新加载外部状态,但不清除actor内部消息队列)
要实现重新启动,一种解决方法是子 Actor 引发自定义异常,而父 Actor 配置其 OneForOneStrategy 以针对此特定异常类型重新启动子 Actor。
我想知道,是否有更直接的方法来重新启动?
【问题讨论】:
-
您能否提供更多详细信息,
restart下的含义是什么?您想将参与者内部状态更改为初始状态、清理消息队列等吗?谢谢。
标签: akka