我不太清楚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個actor實例並行運行? –
@Stephen您將獲得10個共享8個線程的線程池的actor。 –
這意味着至多8個並行運行的實例,對吧? –