首页 > 作文

SpringCloud Feign使用ApacheHttpClient代替默认client方式

更新时间:2023-04-06 02:17:36 阅读: 评论:0

使用apachehttpclient代替默认client

apachehttpclient和默认实现的比较

feign在默认情况下使用的是jdk原生的urlconnection发送http请求,没有连接池,但是对每个地址会保持一个长连接,即利用http的pe中国传统文化的基本精神rsistence connection。apachehttpclient实现了连接池,同时它封装了访问http的请求头,参数,内容体,响应等等,使客户端发送 http 请求变得容易。

apachehttpclient 使用

maven 依赖

配置文件的修改

创建apachehttpclient客户端

使用时可以直接使用builder来创建apachehttpclient。

apache的httpclient的默认重试机制

maven

异常重试log

2017-01-31 19:31山回路转不见君:39.057 info 3873 — [askscheduler-13] o.apache.http.impl.execchain.retryexec : i/o exception (org.apache.http.nohttpresponexception) caught when processing request to {}->http://1中秋节的诗句92.168.99.100:8080: the 军校之歌target rver failed to respond
2017-01-31 19:31:39.058 info 3873 — [askscheduler-13] o.apache.http.impl.execchain.retryexec : retrying request to {}->http://192.168.99.100:8080

retryexec

org/apache/http/impl/execchain/retryexec.java

defaulthttprequestretryhandler

org/apache/http/impl/client/defaulthttprequestretryhandler.java

默认重试3次,三次都失败则抛出nohttpresponexception或其他异常

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。请调报告怎么写

本文发布于:2023-04-06 02:17:35,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/0f0dc2ad8d10a29a030a1d4992bbf7c3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SpringCloud Feign使用ApacheHttpClient代替默认client方式.doc

本文 PDF 下载地址:SpringCloud Feign使用ApacheHttpClient代替默认client方式.pdf

下一篇:返回列表
标签:重试   山回路转   的是   客户端
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图