【发布时间】:2016-04-17 07:13:19
【问题描述】:
在我的应用程序中,它是一个 HTTP 服务,它公开了可以被其他服务使用的几个 API,我有一种情况,我必须调用 2 个不同的外部服务,这将是一个消息传递服务和另一个 REST 服务。
我了解,对于这些 I/O 绑定操作,使用单独的线程池或 ExecutionContext 是一种很好的做法。我正在使用以下内容在我的 application.conf 中为自定义 ExecutionContext 创建配置:
execution-context {
fork-join-executor {
parallelism-max = 10
}
}
我有几个问题:
- 这会创建 10 个专用线程吗?
- 我如何知道最大并行度的大小?
- 假设我要使用此执行上下文进行 REST API 调用,我应该如何调整它的大小?
【问题讨论】:
标签: scala akka executioncontext