Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
来源:互联网 发布:js 球状旋转效果 编辑:程序博客网 时间:2024/06/06 08:23
Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢?
造成该问题的原因
Hystrix默认的超时时间是1秒,如果超过这个时间尚未响应,将会进入fallback代码。而首次请求往往会比较慢(因为Spring的懒加载机制,要实例化一些类),这个响应时间可能就大于1秒了。知道原因后,我们来总结一下解决放你。解决方案有三种,以feign为例。
方法一
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000
该配置是让Hystrix的超时时间改为5秒
方法二
hystrix.command.default.execution.timeout.enabled: false
该配置,用于禁用Hystrix的超时时间
方法三
feign.hystrix.enabled: false
该配置,用于索性禁用feign的hystrix。该做法除非一些特殊场景,不推荐使用。
转载:http://www.itmuch.com/spring-cloud-feign-ribbon-first-request-fail/
阅读全文
0 0
- Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
- Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
- Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
- 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法___http://www.jb51.net/article/106944.htm
- 关于在Spring Cloud Feign工程中使用Ribbon配置不生效的问题
- Spring Cloud中,如何使用Feign构造多参数的请求
- Spring cloud系列七 为@Feign中集成的Ribbon进行个性化配置
- Spring Cloud的负载均衡Spring Cloud Ribbon和Spring Cloud Feign
- 解决Feign第一次请求timeout问题
- Spring Cloud中如何优雅的使用Feign调用接口
- Spring Cloud Netflix 教程(Feign+Ribbon+Hystrix)
- spring cloud-Feign使用中遇到的问题总结
- Spring Cloud中Feign的继承特性
- 解决Spring Cloud第一次调用失败
- Spring Cloud Feign构造多参数的请求
- spring cloud eureka zuul ribbon hystrix feign config 示例
- Spring Cloud中Feign如何统一设置验证token
- 关于在Spring Cloud Feign工程中使用Hystrix配置不生效的问题
- 安卓原生app嵌入React-Native
- linux之正则表达式
- 这么详细CP命令说明你确定不来看看?
- Android中的AutoCompleteTextView(随笔提示文本)组件的简单使用
- js字符串转换成数字与数字转换成字符串的实现方法
- Spring Cloud中,如何解决Feign/Ribbon第一次请求失败的问题?
- ViewGroup源码解读
- 单片机接收数据帧帧头帧尾校验数据解析
- 多线程基础学习一:Thread基础学习
- jsp页面中利用EL表达式实现时间格式转换
- JSON.stringify 语法实例讲解 JSON格式化
- 修改首页的description标签是否会受到惩罚
- 自建邮件服务器,你玩过吗?
- Android SDK版本和API Level对照表(最新最全)