2

如何替换 Dispatch 中的默认线程池?我在这里看到了实例化 CachedThreadPool 的https://github.com/dispatch/dispatch/blob/master/futures/src/main/scala/Futures.scala 。我想改用 FixedThreadPool 。

4

1 回答 1

1

好吧,对不起,伙计们。快速查看 Dispatch 的来源表明我可以通过setExecutorServiceof传递我的线程执行程序Http.configure

例如

val pool: ExecutorService = Executors.newFixedThreadPool(4)
val httpClient: Http = Http.configure(_.setAllowPoolingConnection(true).setFollowRedirects(true).setConnectionTimeoutInMs(1000).setExecutorService(pool))
于 2013-04-12T04:07:54.787 回答