web-dev-qa-db-ja.com

デフォルトのAkkaディスパッチャー構成値は何ですか?

Akkaのドキュメントには、ディスパッチャーが設定されていない場合、デフォルトのディスパッチャーが使用されると記載されています。デフォルトのディスパッチャーのプロパティは何ですか、つまりparallelism-min、parallelism-factor、parallelism-maxなどですか?

30
Tsume

デフォルトでは、Akkaが提供するディスパッチャーは、fork-join-executor、およびデフォルトの並列処理値は次のとおりです。

  • parallelism-min:8
  • parallelism-factor:3.0
  • parallelism-max:64

これはすべて documentation で確認できます。

参照構成のリストというセクションがあります。

設定ファイルの関連部分は次のとおりです(コメントのみを削除しました)。

default-dispatcher {
    type = "Dispatcher"
    executor = "fork-join-executor"

    fork-join-executor {
        parallelism-min = 8
        parallelism-factor = 3.0
        parallelism-max = 64
    }

    thread-pool-executor {
        keep-alive-time = 60s
        core-pool-size-min = 8
        core-pool-size-factor = 3.0
        core-pool-size-max = 64
        max-pool-size-min = 8
        max-pool-size-factor  = 3.0
        max-pool-size-max = 64
        task-queue-size = -1
        task-queue-type = "linked"

        allow-core-timeout = on
    }
}
50
Rodrigo Sasaki