我当时正在讨论主题“监督”,而我有一个问题
如果我有一个演员,并且我在preStart()方法中获取了一些资源,然后在postStop()方法中释放了它们。现在由于某种原因,演员倒下了
我的问题是
postStop()方法将如何处理?
会不会被调用?
如果没有,那么我获得的资源将如何处理?
请指导我,如果我的演员单独工作,并且在其他演员的监督下会怎样?
最佳答案
当actor停止或重新启动时,在每种情况下都会调用postStop()
(假设您没有覆盖preRestart
,在重新启动的情况下默认情况下会调用postStop
)。
演员总是受到监督,
由其父演员,或
由guardian(如果是顶级演员)创建。