为什么actor模块不支持并发邮箱?

时间:2016-07-28 09:50:26

标签: akka mailboxer

我对akka很新鲜,也是演员,我想知道为什么找不到要使用的并发邮箱。
因此,我必须定义一个派遣演员发送给它的工作演员。很多时候,我不关心数据的顺序,在这种情况下,按顺序制作消息只需花费时间。

1 个答案:

答案 0 :(得分:0)

我发现使用路径道具创建actor是不错的选择:

val actorRef: ActorRef = context.actorOf(Props[MyActor]
        .withRouter(RoundRobinPool(nrOfInstances = 4)), name = "myActor")
   //or 
context.actorOf(RoundRobinPool(5).props(Props[MyActor]), "myActor")

它将创建四个actor实例,但返回一个actorRef - RoundRobinPool句柄并向这些actor发送消息。