Flutter开发App的未来及其在各行业的应用潜力分析
1167
2022-10-01
restTemplate超时处理的策略方案
目录简单定制restTemplate超时处理pom.xml main: CustomConnectionKeepAliveStrategy:
简单定制restTemplate超时处理
基于上个例子–===> 简单的RestTemplate示例:(暂时理解URL请求示例)
pom.xml
添加commons-lang3的支持需要里面的StringUtils方法,
比较String字符( StringUtils.equalsAnyIgnoreCase)以及 是否是数字(StringUtils.isNumeric),
添加httpclient作为底层http库。**
main:
HttpComponentsClientHttpRequestFactory配置:
连接池配置==存活时间–>最大链接数–>最大Route连接。
CloseableHttpClient:
使用custom(),设置Idle(闲置)最大时间,
evictIdleConnections禁用重发请求,
keep-live策略:使用自己定制的策略CustomConnectionKeepAliveStrategy
CustomConnectionKeepAliveStrategy:
获取HTTP.CONN_KEEP_ALIVE,查找有”timeout“的字符并且存在值,
遍历并把值转换成Long类型,没有直接赋值默认值,
最后找不到还是使用默认值。
restTemplate设置连接超时时间,读超时时间,使用前面配置的HttpComponentsClientHttpRequestFactory:
设置连接时间是1ms或者Read 的时间是1ms,连接超时会报错。。。。timeout
以上就是restTemplate超时处理的策略方案的详细内容,更多关于resUUOMrPOrtTemplate超时处理的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~