<1>经过日志发现 当控制层访问微服务的响应时间超过5秒spring

例:app

2017-04-14 14:07:28.684  INFO 25898 --- [nio-8081-exec-2] com.zhongqi.controller.ApplyController   : 入库程序运行时间: 5192ms;微服务

就会出现 :测试

Read timed out executing POST http://match-manager-apply/userApply/addUserCertificateList?matchId=9] with root cause日志

<2>经过查阅资料发现是不少博主都说是hystrix断路器的配置问题:

例如:code

http://www.itmuch.com/spring-cloud-feign-ribbon-first-request-fail/源码

经过使用屡次发现并非断路器的问题.博客

经过查阅博客:发现时ribbon的配置问题it

详细测试步骤参考:http://stackoverflow.com/questions/39154613/netflix-ribbon-and-hystrix-timeoutio

经过查找源码发现了以下的配置文件

源码定义以下

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds:断路器的超时时间须要大于ribbon的超时时间,否则不会触发重试。

hello-service.ribbon.ConnectTimeout:请求链接的超时时间

hello-service.ribbon.ReadTimeout:请求处理的超时时间

hello-service.ribbon.OkToRetryOnAllOperations:对全部操做请求都进行重试

hello-service.ribbon.MaxAutoRetriesNextServer:切换实例的重试次数

hello-service.ribbon.MaxAutoRetries:对当前实例的重试次数

在控制层 配置文件:application.properties

添加

hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=6000

spring.cloud.loadbalancer.retry.enabled=true

ribbon.ReadTimeout=60000

ribbon.ConnectTimeout=60000

就能够解决访问超时的问题。

java timeout超时不抛异常_springCloud 请求超时解决方案 java.net.SocketTimeOut Exception: Read time out 异常解决...相关推荐

  1. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。

    PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法. 参考文章: (1)PAYPAL 支付,sandbox测试的时候遇到异常:请求被中 ...

  2. python网页请求超时_python爬虫多次请求超时的几种重试方法(6种)

    第一种方法 headers = Dict() url = 'https://www.baidu.com' try: proxies = None response = requests.get(url ...

  3. PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。...

    场景描述: 我公司的网站之前就已经开发好了下单支持paypal支付,当然,这个是其他同事开发的.前段时间,主管让我在另一个场景开发支持使用paypal支付,当时花了些时间看看关于paypal代码,然后 ...

  4. 计算机网络ping超时,ping请求超时怎么回事?ping请求超时的解决方法

    电脑使用远程或者共享对方数据库的时候,会ping一下对方电脑.ping是系统自带的功能,一般用于检测网络连接是否正常,有时候会出现ping请求超时的情况,造成无法上网,如何解决?接下来,小编给大家整理 ...

  5. 计算机网络中请求超时是什么意思,网络请求超时怎么解决

    我们知道不少朋友在上网的时候,会遇到网络请求超时的情况,那造成网络请求超时的原因是什么呢?网络请求超时就是在程序默认的等待时间内没有得到服务器的响应.跟着小编一起来看看请求超时解决方法. 网络请求超时 ...

  6. Java 高并发_JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过!...

    JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过! 1.JPG (37.82 KB, 下载次数: 0) 2018-12-3 09:40 上传 2.JPG (28 ...

  7. java web 颜色灰色_网站动态变灰解决方案(java web项目网站)

    每逢5.12和哀悼日,各大门户网站都会把自己网站变灰色,以此来表示对逝者的哀悼. 下面是一个java web项目网站变化的设计方案. 思路是这样的,首先由个页面来操作网站是变灰还是不变灰, 然后把选择 ...

  8. java 异常机制_深入理解Java异常处理机制

    一.引子 try-catch-finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解.不过,我亲自体验的"教训"告诉我,这个东西可不是想象中 ...

  9. jquery请求超时设置

    //初始化下拉框function initSelect() {var xhr=$.ajax({url:_ip+'Service/GetModelName',timeout:3000,data:{mod ...

最新文章

  1. python初学者之网络爬虫_Python初学者之网络爬虫(二)
  2. 关于OnTouchListener的深入理解
  3. Noriben沙箱:分分钟搞定恶意软件
  4. 【Anychat音视频开发】相对路径与绝对路径详解
  5. http://miicaa.yopwork.com/help/overall/
  6. Atom JS 代码智能提示补全
  7. Ubuntu Android Studio/IntelliJ IDEA 支持文件中文命名
  8. 绝地求生12月18日服务器信息,绝地求生12月18号几点更新维护完 2019绝地求生12月18日更新维护开服时间...
  9. Cordova入门系列(三)Cordova插件调用 转发 https://www.cnblogs.com/lishuxue/p/6018416.html...
  10. 配置Oracle Instant Client环境
  11. APL开发日志--2013-01-17
  12. firefox如何载入json文件_Firefox在书签工具栏中推隐藏“其他书签”文件夹功能
  13. libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置
  14. MacOS Monterey 12.3 (21E30) OC 0.7.9 / Cl 5145 / PE 三分区原版黑苹果镜像
  15. catia三边倒角_CATIA课时:修饰特征倒角、倒圆角视频教程_翼狐网
  16. win10企业版2016长期服务版本---低配置电脑最适合的win10版本
  17. BZOJ4939 [YNOI2016]掉进兔子洞
  18. shardingsphere之sharding-proxy读写分离学习笔记
  19. maltab-图像拼接(左右两幅图)
  20. 户型平面原型设计-简介

热门文章

  1. Minio服务限制/租户
  2. Redis面试 - 如何保证 redis 的高并发和高可用?
  3. android语音识别开源代码,android语音识别,有没有相应的源码,教程可以推荐啊?
  4. linux内核源代码_如何从源代码构建和安装最新的Linux内核
  5. 2016年最佳微小说系列
  6. return本质探究以及try-finaly下的return探究
  7. fx系列微型可编程控制器 通信_AB罗克韦尔自动化Micro870可编程逻辑控制器系统型号及功能介绍...
  8. 离线环境下安装pyhanlp
  9. 【Python3爬虫】破解时光网登录加密参数并实现模拟登录
  10. 仅需1秒!搞定100万行数据:超强Python数据分析利器