他のサービスで使用できるいくつかの API を公開する HTTP サービスである私のアプリケーションでは、メッセージング サービスと別の REST サービスである 2 つの異なる外部サービスを呼び出さなければならない状況があります。
これらの I/O バウンド操作では、別のスレッド プールまたは ExecutionContext を使用することをお勧めします。以下を使用して、application.conf にカスタム ExecutionContext の構成を作成しています。
execution-context {
fork-join-executor {
parallelism-max = 10
}
}
いくつか質問があります。
- これで 10 個の専用スレッドが作成されますか?
- parallelism-max のサイズを知るにはどうすればよいですか?
- この実行コンテキストを使用して REST API 呼び出しを行う場合、これをどのようにサイズ設定すればよいでしょうか?