DefaultClient支持用户自定义httpclient
Opened this issue · 6 comments
min-min-min commented
项目想切到sdk,但是目前有个问题:海外的域名用http连接池的话会偶尔导致连接不可用(国内域名是没有这个问题的),需要第二次重试才能成功。目前sdk连接池都是必须设置的,所以DefaultClient的 CloseableHttpClient httpclient 字段,能否支持用户自定义。
tonyd1989 commented
是连接数不够吗,如果是想更改连接池的配置,在profile里的HttpClientConfig里面是可以配置的
min-min-min commented
不是的,是想要去掉连接池的配置。海外的域名只要用了连接池里面的连接,40%的几率第一次永远都是socket timeout的,只有第二次甚至第三次响应才会正常。目前我们海外的域名都是没有使用连接池的,只有国内域名才使用了连接池。
min-min-min commented
这个问题我认为是易盾海外服务器的问题,把连接池的部分连接给关了。目前除了不使用连接池也没有更好的解决办法。
tonyd1989 commented
这个看起来不太像是sdk本身的问题,你们这边有易盾技术支持对接吗,可以通过我们的技术支持提个问题来整体排查下
min-min-min commented
已经排查完了,请求没到易盾服务器,建议我们自查网络链路情况。这不是sdk本身的问题,只是想sdk能否提供让用户自己定义一个httpclient传入DefaultClient。
tonyd1989 commented
了解,这个我们内部讨论下吧,看下怎么更合适