0
我对新鲜的阿卡,也是演员,我想知道为什么找不到并发邮箱使用。
因此,我必须定义一个派遣参与者发送给其工作actor。很多时候,我不关心数据的顺序,在这种情况下,按顺序制作消息只需花费时间。为什么演员模块不支持并发邮箱?
我对新鲜的阿卡,也是演员,我想知道为什么找不到并发邮箱使用。
因此,我必须定义一个派遣参与者发送给其工作actor。很多时候,我不关心数据的顺序,在这种情况下,按顺序制作消息只需花费时间。为什么演员模块不支持并发邮箱?
我找到路由器的道具营造演员是不错的选择:
val actorRef: ActorRef = context.actorOf(Props[MyActor]
.withRouter(RoundRobinPool(nrOfInstances = 4)), name = "myActor")
//or
context.actorOf(RoundRobinPool(5).props(Props[MyActor]), "myActor")
这将创建四个演员实例,但一个actorRef返回 - RoundRobinPool
手柄和调度消息,这些演员。
AFAIK Akka默认邮箱是并发的并且无序semaantics –
考虑使用路由器。 http://doc.akka.io/docs/akka/2.4.8/scala/routing.html#simple-router-scala –
@VincenzoMaggio,不是消息的并发点总是一个接一个消耗。感谢您的提示 – LoranceChen