actor 失败时的 postStop() 方法

postStop() method in case of actor fails

我正在研究 akka 中的监督这个话题,我有一个问题

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

我的问题是 postStop() 方法会发生什么? 会不会被调用?

如果不是,那么我获得的资源会怎样?

请指导我如果我的演员单独工作以及在其他演员的监督下会发生什么

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