此问题排查方向为连接本身的问题
比如:客户端使用连接池技术访问服务端,连接池默认情况下使用了长连接来避免每次建立连接消耗,从而提升性能,但是服务端设置了keepalive timeout ,服务端在规定时间内会进行连接清理,当超过了timeout的时间,连接不在了,但是客户端不知道,在去连接时就会报错;

使用PoolingHttpClientConnectionManager – > CloseableHttpClient 技术的解决方案:

CloseableHttpClient httpClient = HttpClients.custom()//主要是这一行代码,用来维持连接一直存在.setKeepAliveStrategy(new CustomConnectionKeepAliveStrategy())// 设置连接池管理.setConnectionManager(pool)// 设置请求配置.setDefaultRequestConfig(requestConfig)// 设置重试次数.setRetryHandler(new DefaultHttpRequestRetryHandler(0, false)).build();
//用来设置keepalive的时间
class CustomConnectionKeepAliveStrategy implements ConnectionKeepAliveStrategy {public long getKeepAliveDuration(HttpResponse response, HttpContext context) {return 50;}
}

问题解决

IP:PORT failed to respond HttpClient 请求服务端报错相关推荐

  1. xfire客户端调用服务端报错 XFireRuntimeException: Could not invoke service.. Server returned error code = 4ji

     xfire客户端调用xfire服务端报错 org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Server ...

  2. 生产环境服务端报错:阿里云IOT连接中断

    记一次生产中的服务端报阿里云iot连接中断的故障问题 1. 业务场景

  3. 如何使用阿里云ARMS诊断Java服务端报错问题

    摘要: 这是ARMS团队推出的"网站常见问题1分钟定位系列篇"第二文. 我的网站为什么一错再错 网页报错,尤其是5XX错误是互联网应用最常见的问题之一.5XX错误通常发生于服务端. ...

  4. asp ajax异步请求,get方法:用户名异步请求asp服务端报错?

    js代码如下: var res = '';//常量 0用户名不存在 :1用户名存在 function Ajax(obj){ $.ajax({ type:"get", url:&qu ...

  5. 生产环境服务端报错:阿里云IOT连接失败,重试也失败的问题

    1.

  6. TCP/IP网络编程之基于TCP的服务端/客户端(二)

    回声客户端问题 上一章TCP/IP网络编程之基于TCP的服务端/客户端(一)中,我们解释了回声客户端所存在的问题,那么单单是客户端的问题,服务端没有任何问题?是的,服务端没有问题,现在先让我们回顾下服 ...

  7. weblogic请求服务端超时后重发一次请求_记一次后端服务偶发502的排错之旅

    现象 最近线上业务反馈,服务不定时的出现502报错.登陆到网关日志平台查询httpcode等于502的,还真的发现同一个服务出现的概率还是蛮高的.所以开始了502的排查之旅. 抓包吧 为了复现问题,直 ...

  8. TCP/IP网络编程之基于TCP的服务端/客户端(一)

    TCP/IP网络编程之基于TCP的服务端/客户端(一) 理解TCP和UDP 根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字.因为TCP套接字是面向连接的,因此又称为基于 ...

  9. centos7 network网络服务重启报错failed to start lsb

    network网络服务重启报错failed to start lsb 解决办法: 先看log里哪个网卡没有启动 cat /var/log/messages | grep network 查看网卡mac ...

最新文章

  1. 终于有人把云计算、物联网和大数据讲明白了
  2. 最小生成树 次小生成树
  3. wince国际化语言支持
  4. Node.js Promise.all 限制并发数量
  5. 【Python】Python爬虫快速入门,BeautifulSoup基本使用及实践
  6. oracle视图失效,ORACLE 11Gr2 V$ARCHIVED_LOG视图过期信息
  7. 数组的合并和升序排列_leetcode No.31 下一个排列
  8. java和asp.net core_干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结...
  9. spring什么版本支持java8_升级spring4.1.6和支持java8
  10. Matlab Coder将m文件转换成C/C++
  11. 前后端RSA加密梳理
  12. android 3d翻页动画,使用XML在Android中创建3D翻页动画
  13. Springboot替换banner不管用?
  14. 两种微型水泵介绍——微型电磁泵和微型隔膜泵
  15. 你是外包,麻烦不要偷吃零食,注意素质..
  16. JAVA生成UUID并作为数据库表的ID
  17. ArcGIS 批量栅格转要素工具——批量栅格转面
  18. 奇奇美化大师 v1.0.0.1009 官方最新版
  19. 杭州米链科技顺利通过ISO9001质量管理体系认证
  20. javascript 双击单机 解决办法

热门文章

  1. 基于反射和折射离屏渲染的水面特效在Cesium中的实现
  2. strcmp函数返回值是0,一直动用错了
  3. python中编码格式设置为utf-8_如何设置python编码格式为utf-8
  4. [导入]推荐赚钱大师博恩崔西七步成功赚钱公式
  5. Linux启动hbase的shell命令出现警告_Linux 系统启动故障排查和修复技巧
  6. tombstone问题追踪与分析
  7. LayaAir 2.12.2新版本已发布,即将进入3.0时代
  8. callback函数学习(二)
  9. springboot+基于web的传染病信息管理系统的设计与实现 毕业设计-附源码221124
  10. 原码 补码 反码 移码