0
私はakkaにも新人です、俳優、なぜ私は同時使用するメールボックスを見つけることができないのだろうか?
その結果、ディスパッチアクタをワークアクタに送信するように定義する必要があります。多くの場合、データのシーケンスは気にせず、シーケンスでメッセージを作成するだけの時間です。私はルータの小道具で俳優を作成、検索なぜactorモジュールは同時メールボックスをサポートしていませんか?
私はakkaにも新人です、俳優、なぜ私は同時使用するメールボックスを見つけることができないのだろうか?
その結果、ディスパッチアクタをワークアクタに送信するように定義する必要があります。多くの場合、データのシーケンスは気にせず、シーケンスでメッセージを作成するだけの時間です。私はルータの小道具で俳優を作成、検索なぜactorモジュールは同時メールボックスをサポートしていませんか?
は良い選択です:
val actorRef: ActorRef = context.actorOf(Props[MyActor]
.withRouter(RoundRobinPool(nrOfInstances = 4)), name = "myActor")
//or
context.actorOf(RoundRobinPool(5).props(Props[MyActor]), "myActor")
それは4つの役者のインスタンスを作成しますが、1つのactorRef返します - これらの役者にRoundRobinPool
ハンドルとディスパッチメッセージを。
AFAIK Akkaデフォルトのメールボックスは並行しており、順序が乱れています。セマンティクス –
ルータの使用を検討してください。 http://doc.akka.io/docs/akka/2.4.8/scala/routing.html#simple-router-scala –
@ VincenzoMaggio、メッセージのコンティニュアントポイントは常に1つずつ消費されません。あなたのヒント – LoranceChen