私はAkkaのシステムでは、ルータ、ディスパッチャ、及び執行について非常に明確ではありませんよ。ルータを定義していない場合、Akka Actorは並行して動作しますか?
私はルータを定義していないので、それをグループの俳優を与えていない場合は、俳優は、並列かで動作しますか?
私はルータを定義しますが、定義としてディスパッチャを使用しない場合:
my-dispatcher {
type = Dispatcher
executor = "fork-join-executor"
fork-join-executor {
parallelism-min = 2
parallelism-factor = 2.0
parallelism-max = 10
}
throughput = 100
}
俳優が並列に実行されるかどうか?
感謝し、それを処理し、私はより多くを知っている必要がありますように、俳優たちのグループに俳優やルートのグループメッセージを作成します。ルータを作成し、プールサイズが10のRoundRobinPoolと言って、 'parallelism-max'を8に設定すると、10人または8人のアクターインスタンスが並行して実行されますか? –
@Stephen 8スレッドのスレッドプールを共有する10人のアクターを取得します。 –
これは、最大8つのインスタンスが並行して実行されていることを意味します。 –