HTTP-клиент Vertx поддерживает кэширование
Мне интересно, как добавить конфигурацию кэша в веб-клиент Vertx http.
С http-клиентом Apache я мог легко установить setCacheConfig
PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
connectionManager.setMaxTotal(configuration.getMaxTotalConnections());
connectionManager.setDefaultMaxPerRoute(configuration.getDefaultMaxConnectionsPerRoute());
HttpHost httpHost = new HttpHost(configuration.getHost(), configuration.getPort());
connectionManager.setMaxPerRoute(new HttpRoute(httpHost), configuration.getMaxConnectionsPerRoute());
CacheConfig cacheConfig = CacheConfig.custom()
.setMaxCacheEntries(configuration.getMaxCacheEntries())
.setMaxObjectSize(configuration.getMaxCacheObjectSize())
.build();
RequestConfig requestConfig = RequestConfig.custom()
.setConnectTimeout(configuration.getRequestConnectTimeout())
.setSocketTimeout(configuration.getRequestSocketTimeout())
.build();
httpClient = CachingHttpClients.custom()
.setCacheConfig(cacheConfig)
.setDefaultRequestConfig(requestConfig)
.setConnectionManager(connectionManager)
.build();
Есть идеи?