如何创建异步缓存http客户端?

时间:2017-04-26 01:40:14

标签: java apache-httpclient-4.x asynchttpclient

使用org.apache.httpcomponents:httpasyncclient-cache:4.1.3库,我试图弄清楚如何创建asynchronous caching http客户端?

我可以使用他们各自的建造者单独创建每个,但我找不到两种方法。

e.g。

CloseableHttpClient client = CachingHttpClientBuilder.create()
    .setCacheConfig(cacheConfig())
    .build();
CloseableHttpAsyncClient build = HttpAsyncClientBuilder.create()
    .build();

Por que no los dos?

N.B。我并不依赖于此版本的图书馆 - 对使用最新版本的解决方案感到高兴。

相关:

1 个答案:

答案 0 :(得分:2)

您可以在构建CachingHttpAsyncClient后直接创建新的HttpAsyncClient。例如:

CloseableHttpAsyncClient asyncClient= HttpAsyncClientBuilder.create().build();

CachingHttpAsyncClient client = new CachingHttpAsyncClient(asyncClient, cacheConfig());

您可以从here了解更多构造函数。