我当时正在讨论主题“监督”,而我有一个问题

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

我的问题是
postStop()方法将如何处理?
会不会被调用?

如果没有,那么我获得的资源将如何处理?

请指导我,如果我的演员单独工作,并且在其他演员的监督下会怎样?

最佳答案

当actor停止或重新启动时,在每种情况下都会调用postStop()(假设您没有覆盖preRestart,在重新启动的情况下默认情况下会调用postStop)。
演员总是受到监督,

由其父演员,或
guardian(如果是顶级演员)创建。

09-10 21:24