演员失败时的postStop()方法

时间:2015-04-22 14:00:42

标签: java scala akka

我正在浏览akka中的监督主题,我有一个问题

如果我有一个actor并且我在preStart()方法中获取了一些资源并在postStop()方法中释放它们。现在由于某种原因演员垮台了

我的问题是 postStop()方法会发生什么? 是否会被召唤?

如果没有,那么我获得的资源会发生什么?

请指导我如果我的演员单独工作会发生什么,以及是否受到其他演员的监督

1 个答案:

答案 0 :(得分:2)

  1. 当actor停止或重新启动时,会在每种情况下调用postStop()(假设您没有覆盖preRestart,默认情况下会在重新启动时调用postStop
  2. 演员总是受到监督
    • 由其父演员或
    • guardian,如果它是顶级演员。