什么时候应该在Actor系统和Actor Context中创建Actor?

时间:2017-01-19 21:17:53

标签: scala akka actor

在Akka,我应该何时使用system.actorOf() vs context.actorOf()创建一个演员?

我知道context.actorOf()创造了一个儿童演员,但是一个演员什么时候应该成为另一个演员的孩子呢?

1 个答案:

答案 0 :(得分:1)

你应该避免在System actor下创建actor。将新Actors作为您自己(上下文)演员的子节点并将其相应地和分层次地分组通常是一个很好的策略。

这样你就可以更好地控制Actors的生命周期,这意味着你可以随时(动态地)控制你需要的每种类型actor的实例数。

http://doc.akka.io/docs/akka/2.4/scala/actors.html

http://getakka.net/docs/Actor%20lifecycle