akka 当我们初始化参与者系统并使用actorOf方法创建一个参与者时,会创建多少个参与者?

k2fxgqgv  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(216)

我有两个问题:

  • 下面的代码创建了多少参与者?
  • 如何同时创建1000个演员?
val system = ActorSystem("DonutStoreActorSystem");
val donutInfoActor = system.actorOf(Props[DonutInfoActor], name = "DonutInfoActor")
vwkv1x7d

vwkv1x7d1#

当您启动经典actor系统并像这样使用actorOf时,它将创建一个DonutInfoActor和一些与事件总线、日志记录、集群(如果您正在使用)相关的内部Akka系统actor。
正如texasbruce在评论中所说的,循环可以让你从一个点创建任意数量的参与者,启动是异步的,所以你会得到一个ActorRef,它已经可以使用了,但是它引用的参与者可能还在启动中。
请注意,如果您正在构建新的内容,我们建议您使用Akka 2.6中完成的新的“类型化”参与者API,而不是示例中使用的经典API。

相关问题