我正在使用毒丸来杀死一个演员的孩子(Bx)演员(A)。每个孩子都有另一个孩子(Cx)以及其他孩子。所以它希望A -> B1 -> C1,C2,C3 -> Dx
。如果我只是将PoisonPill发送给演员B就足够了,那么它会杀死下面的后代演员吗?
Thanksa
答案 0 :(得分:5)
是的,一旦演员收到PoisonPill
消息,它就会停止接收任何消息并向子演员发送停止。
从演员生命周期中可以清楚地看出,父演员将在preRestart
期间杀死所有子演员并在父演员停止之前等待终止。在您的情况下,不要让孩子停下来,然后override preRestart
直接拨打postStop
。