Akka PoisonPill 会杀死其 children 的后代吗?
Akka PoisonPill wil it kill descendent of its children?
我正在用毒丸杀死children(Bx)演员(A)演员。每个 children 都有另一个 children (Cx) 和更多。所以想A -> B1 -> C1,C2,C3 -> Dx
。如果我只给actor B发送PoisonPill就够了,它会杀死下面的后代actor吗?
谢谢
是的,一旦 actor 收到 PoisonPill
消息,它就不再接收消息并向 child actor 发送停止。
从 actor 生命周期可以清楚地看出,parent actor 将在 preRestart
期间杀死任何 child actor 并等待其终止,然后 parent actor 停止。如果你不想 children 停止,那么 override preRestart
直接调用 postStop
.
我正在用毒丸杀死children(Bx)演员(A)演员。每个 children 都有另一个 children (Cx) 和更多。所以想A -> B1 -> C1,C2,C3 -> Dx
。如果我只给actor B发送PoisonPill就够了,它会杀死下面的后代actor吗?
谢谢
是的,一旦 actor 收到 PoisonPill
消息,它就不再接收消息并向 child actor 发送停止。
从 actor 生命周期可以清楚地看出,parent actor 将在 preRestart
期间杀死任何 child actor 并等待其终止,然后 parent actor 停止。如果你不想 children 停止,那么 override preRestart
直接调用 postStop
.