Tag: resource cleanup

Akka:完成后必须清理动态创建的演员吗?

我使用Akka及其Java API UntypedActor实现了一个Actor系统。 在其中,一个actor(类型A)使用getContext().actorOf(…);动态地按需动态启动其他actor(类型B) getContext().actorOf(…); 。 那些B演员会做一些A不再关心的计算。 但我想知道:是否有必要在他们完成后清理那些B型演员? 如果是这样,怎么样? 通过让B actor调用getContext().stop(getSelf())完成后? 通过让B actor调用getSelf().tell(Actors.poisonPill()); 什么时候完成? [这就是我现在正在使用的]。 什么都不做? 通过…? 文档对此并不清楚,或者我忽略了它。 我有一些Scala的基本知识,但Akka的来源并不完全是入门级的东西……