在Akka中创建Actors的不同语法

时间:2016-03-29 14:06:56

标签: scala akka

我见过很多用于创建Actor的语法:

  system.actorOf(Props(new A(a, b)), "name")
  system.actorOf(Props(classOf[A], a, b), "name")
  system.actorOf(Props[A], "name")
  system.actorOf(A(a).props(), "name")

何时应该使用这些?

如果有更多,欢迎添加。

1 个答案:

答案 0 :(得分:1)

我更喜欢使用伴侣对象构建:

{{1}}

如果您需要向演员提供一些参数,您可以使用:

{{1}}

当您向Actor构造函数添加更多参数时,您将所有参数都放在一个位置。

第二个建议:由主管{{1}}创建演员。创建actor层次结构。有关更多详细信息,请参阅Supervision and Monitoring