线程数
注意
这是旧版 RestClient。请迁移到 Rest5Client,它是采用最新 http 库的直接替代品。
Apache Http Async Client 默认启动一个调度器线程和若干个由连接管理器使用的 worker 线程,其数量与本地检测到的处理器数量相同(取决于 Runtime.getRuntime().availableProcessors()
的返回值)。线程数量可以按如下方式修改
RestClientBuilder builder = RestClient.builder(
new HttpHost("localhost", 9200))
.setHttpClientConfigCallback(new HttpClientConfigCallback() {
@Override
public HttpAsyncClientBuilder customizeHttpClient(
HttpAsyncClientBuilder httpClientBuilder) {
return httpClientBuilder.setDefaultIOReactorConfig(
IOReactorConfig.custom()
.setIoThreadCount(1)
.build());
}
});