Feign【首次请求失败】
2024-08-28 23:18:44
当feign和ribbon整合hystrix之后,可能会出现首次调用失败的问题,出现原因分析如下:
hystrix默认的超时时间是1秒,如果接口请求响应超过这个时间,将会执行fallback,spring在装配bean的机制以及懒加载原因,feign的首次请求都会相对较慢,如果请求超过1秒,就会出现请求失败。
下面介绍3种处理方式:
1、将hystrix的超时时间改为5秒,配置如下:
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000
2、禁用hystrix的超时时间,配置如下:
hystrix.command.default.execution.timeout.enabled=false
3、使用feign的时候,直接关闭hystrix,不推荐这种方式:
feign.hystrix.enabled=false
针对feign首次请求失败,可以参考:https://github.com/spring-cloud/spring-cloud-netflix/issues/768
最新文章
- WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)——所有webapi似乎都缺失的一个功能
- Clojure web初探
- 关于BS响应式的网站建设
- android中正确导入第三方jar包
- 安装 adobe flash player
- 使用MVC写模式jsp连接到数据库操作
- MySQL两种引擎的区别
- 操作系统内核Hack:(二)底层编程基础
- 精通CSS+DIV网页样式与布局--图片效果
- EDF转TXT,EDF转mat,rec转TXT eeg
- pyautogui 文档(四):消息框功能
- BZOJ.3170.[TJOI2013]松鼠聚会(切比雪夫距离转曼哈顿距离)
- Catenyms POJ - 2337(单词+字典序输出路径)
- Centos6.5 搭建LAMP环境
- Spring事务管理入门与进阶
- linux服务器安全配置10大技巧
- loadrunner 学习 1 —— 关于loadrunner的安装/破解
- 模拟linux的内存分配与回收
- HTTP时间指标
- For macOS.百度网盘 破解SVIP、下载速度限制~