Akka主管停止下属

时间:2015-06-08 06:53:55

标签: scala akka

我正在使用Akka 2.3.11和SupervisorStrategies来处理演员下属的失败。但是,除了监督策略之外,我想要捕获下属的所有“停止”(计划停止和因异常而发生的停止)以在后端数据库中保留一些信息。

我怎样才能抓住主管下属的所有停留点?

1 个答案:

答案 0 :(得分:2)

你可以watch任何演员,并在演员停止时收到Terminated消息。

观看演员用户:

context.watch(actorRef)

并接收Terminated消息,就像任何其他消息一样,并执行您需要的任何后端工作。