Akka 主管停止下属
Akka supervisor on stop of subordinate
我正在使用 Akka 2.3.11 和 SupervisorStrategies 来处理 actor 下属的故障。但是,除了监督策略之外,我还想捕获下属的所有 "stops"(计划中的停止以及由于异常而发生的此类停止),以便在后端数据库中保留一些信息。
如何捕捉主管中下属的所有停顿?
您可以 watch
任何演员,并在该演员停止时收到 Terminated
消息。
观看演员用户:
context.watch(actorRef)
并像接收任何其他消息一样接收 Terminated
消息,并在那里执行您需要的任何后端作业。
我正在使用 Akka 2.3.11 和 SupervisorStrategies 来处理 actor 下属的故障。但是,除了监督策略之外,我还想捕获下属的所有 "stops"(计划中的停止以及由于异常而发生的此类停止),以便在后端数据库中保留一些信息。
如何捕捉主管中下属的所有停顿?
您可以 watch
任何演员,并在该演员停止时收到 Terminated
消息。
观看演员用户:
context.watch(actorRef)
并像接收任何其他消息一样接收 Terminated
消息,并在那里执行您需要的任何后端作业。