【发布时间】:2013-04-12 03:38:17
【问题描述】:
如何替换 Dispatch 中的默认线程池?我在这里看到https://github.com/dispatch/dispatch/blob/master/futures/src/main/scala/Futures.scala 实例化了CachedThreadPool。我想改用 FixedThreadPool。
【问题讨论】:
标签: scala scala-dispatch
如何替换 Dispatch 中的默认线程池?我在这里看到https://github.com/dispatch/dispatch/blob/master/futures/src/main/scala/Futures.scala 实例化了CachedThreadPool。我想改用 FixedThreadPool。
【问题讨论】:
标签: scala scala-dispatch
好吧,对不起,伙计们。快速查看 Dispatch 的来源表明我可以通过 setExecutorService 或 Http.configure 传递我的线程执行程序。
例如
val pool: ExecutorService = Executors.newFixedThreadPool(4)
val httpClient: Http = Http.configure(_.setAllowPoolingConnection(true).setFollowRedirects(true).setConnectionTimeoutInMs(1000).setExecutorService(pool))
【讨论】: