当前位置: 首页 > 知识库问答 >
问题:

Vertx HTTP客户端支持缓存

明安阳
2023-03-14

我想知道如何将缓存配置添加到Vertx http web客户端。

使用Apache http客户端,我可以轻松地设置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();

有什么想法吗?

共有1个答案

鲁华茂
2023-03-14

从3.5.1开始不支持。您可以在Vert上提交问题。x网络。拉请求欢迎!

 类似资料:
  • Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

  • 第一个twisted支持的诗歌服务器 尽管Twisted大多数情况下用来写服务器代码,但为了一开始尽量从简单处着手,我们首先从简单的客户端讲起。 让我们来试试使用Twisted的客户端。源码在twisted-client-1/get-poetry.py。首先像前面一样要开启三个服务器: python blocking-server/slowpoetry.py --port 10000 poetry

  • 我们需要在couchbase客户端和couchbase集群之间实现ssl通信。我正在使用spring数据couchbase客户端api与couchbase集群进行交互,这个api的问题是我没有找到任何属性在couchbase客户端上启用ssl,你能帮我在couchbase客户端上配置ssl吗。

  • 我正在尝试为超媒体API实现一个spring android客户端,并以HAL格式响应。Spring HATEOAS参考文档描述了客户端服务遍历的实现,其灵感来自Traverson JavaScript库。我这样做: 但我在创建新的Traverson对象时遇到以下错误: 有人知道怎么修吗? 是否有其他/更好的方式支持android中的HAL响应?

  • ★表示该语言的推荐客户端。 ActionScript as3redis Repository cwahlers C hiredis ★ Repository antirez pnoordhuis 这是官方的C语言客户端。支持全部的set命令,管道,事件驱动编程 credis Repository libredis Repository 通过poll,ketama哈希支持在多服务器上并行执行命令 C

  • 问题内容: 我正在使用需要支持以下方案的GWT应用程序: 服务器位于时区A 客户端的浏览器设置为时区B GWT应用程序配置为在时区C中显示日期/时间 由于GWT不支持Calendar,并且不存在对javascript时区的本地支持,因此我无法想到一个解决此问题的好方法。 你们有没有做过类似的事情,或者您知道我可以使用的任何好工具吗? 谢谢! 问题答案: 以我的经验,在处理gwt中的日期和时区时,以