当前位置: 首页 > news >正文

【java】Spring Cloud --Feign Client超时时间配置以及单独给某接口设置超时时间方法

文章目录

  • feign配置(最常用)
  • ribbon配置
  • hystrix配置
  • 单独给某接口设置超时时间

FeignClient面对服务级有三种超时时间配置

feign配置(最常用)

feign:sentinel:enabled: trueclient:config:default://全部服务配置connectTimeout: 5000readTimeout: 5000loggerLevel: FULLserversname://单独给某一服务配置 这里的serversname是服务名,使用的时候要用服务名替换掉这个connectTimeout: 5000readTimeout: 5000

ribbon配置

ribbon:ReadTimeout:毫秒时间 同feign一样的ConnectTimeout:毫秒时间 同feign一样的

feign配置是在ribbon配置的基础上做了扩展,可以支持服务级超时时间配置,所以,feign配置和ribbon配置的效果应该是一样的。

SpringCloud对这两种配置的优先级顺序如下:
Feign局部配置 > Feign全局配置 > Ribbon局部配置 > Ribbon全局配置

hystrix配置

hystrix:command:default://default默认为所有接口,可以配置指定接口execution:isolation:thread:timeoutInMilliseconds:毫秒时间

单独给某接口设置超时时间

在feign-core的jar包里有个Request类

import feign.Request;

在feign接口里加入这个参数就可以单独为接口单独设置超时时间了

@PostMapping("test/")
ResponseVO<?> test(Request.Options options, @RequestBody TestRequestEntity entity);

调用的时候new 一下Options对象

 ResponseVO<?> resp = client.test(new Request.Options(70, TimeUnit.SECONDS, 70, TimeUnit.SECONDS, true),entity);

这样就可以为那些单独需要很长时间才能完成的接口(比如大文件上传等)设置超时时间了。

http://www.lryc.cn/news/13631.html

相关文章:

  • spark代码
  • 利用OpenCV的函数equalizeHist()对图像作直方图均衡化处理
  • 星河智联Android开发
  • 【C++】关联式容器——map和set的使用
  • Promise的实现原理
  • 【MFC】数据库操作——ODBC(20)
  • 旺店通与金蝶云星空对接集成采购入库单接口
  • Linux基础-学会使用命令帮助
  • MyBatis 之四(动态SQL之 if、trim、where、set、foreach 标签)
  • PAT (Advanced Level) Practice 1006 Sign In and Sign Out
  • Android入门第64天-MVVM下瀑布流界面的完美实现-使用RecyclerView
  • Windows PowerShell中成功进入conda虚拟环境
  • 【C++】类与对象理解和学习(中)
  • 每日英语学习(11)大英复习单词和翻译
  • x79主板M.2无法识别固态硬盘
  • 配置Tomcat性能优化
  • Hive3 安装方式详解,datagrid自定义驱动连接hive
  • 约束优化:约束优化的三种序列无约束优化方法(罚函数法)
  • 你真的会做APP UI自动化测试吗?我敢打赌百分之九十的人都不知道这个思路
  • GIT:【基础三】Git工作核心原理
  • 【1.12 golang中的指针】
  • 十五.程序环境和预处理
  • 高并发系统设计之负载均衡
  • 嵌入式Linux从入门到精通之第十四节:Linux IO控制技术
  • /etc/fstab文件
  • 深度学习神经网络基础知识(一) 模型选择、欠拟合和过拟合
  • 同样做软件测试,为什么有人月入3k-5k,有人能拿到17-20k?
  • 如何运行YOLOv5的代码,实现目标识别
  • 【正点原子FPGA连载】第十四章SD卡读写TXT文本实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
  • 【人工智能AI :Open AI】我想写一本书,书名是《中国文学史》,帮我列一下目录,细化到三级目录,不少于2000字。