restTemplate超时处理的策略方案

网友投稿 1167 2022-10-01

restTemplate超时处理的策略方案

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小时内删除侵权内容。

上一篇:使用小程序canvas写一个简单的图片应用(js下载canvas图片)
下一篇:人工智能会引发失业潮吗?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~