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

Spring-cloud-openfeign-设置超时时间

我们通常情况下,都有一个整体的超时时间,但是具体业务要具体分析,假设我的某个需求,就是需要多一些超时时间,并且只有该接口需要,其他接口不需要,那么我们就可以专门对该接口手动编码设置超时时间,通过增加一个入参feign.Request.Options来实现,代码如下:
1.声明一个feign接口

@FeignClient(name = "xxx", url = "xxx")
public interface FeignClient {@PostMapping("/xxx/aaa")String 请求其他服务(我们自己的参数 param,Options options);
}

2.使用feign接口是,手动设置时间

// 5秒之内连接上对方就可以
// 300秒之内对方返回就可以
Options options = new Request.Options(5, TimeUnit.SECONDS, 300, TimeUnit.SECONDS, true);
String 对方返回值= feignClient.请求其他服务(我们自己的参数, options);
http://www.lryc.cn/news/621238.html

相关文章:

  • 数据结构:用两个栈模拟队列(Queue Using 2 Stacks)
  • 8.14网络编程——TCP通信基础
  • 【22-决策树】
  • 零基础-动手学深度学习-10.3. 注意力评分函数
  • 20道CSS相关前端面试题及答案
  • torch.nn中Sequential的使用
  • 【代码随想录day 20】 力扣 538.把二叉搜索树转换为累加树
  • CMake语法与Bash语法的区别
  • 扩展用例-失败的嵌套
  • 流式数据服务端怎么传给前端,前端怎么接收?
  • jenkins在windows配置sshpass
  • 设计模式笔记_行为型_状态模式
  • 【JavaEE】多线程 -- 线程状态
  • 纸箱拆垛:物流自动化中的“开箱密码”与3D视觉的智能革命
  • 面试题之项目中灰度发布是怎么做的
  • Flink on YARN启动全流程深度解析
  • 会议通信系统核心流程详解(底稿1)
  • Linux软件编程:进程和线程
  • C#面试题及详细答案120道(01-10)-- 基础语法与数据类型
  • Flink Stream API 源码走读 - socketTextStream
  • 2025H1手游市场:SLG领涨、休闲爆发,何为出海新航道?
  • 广告灯的左移右移
  • Day43 复习日
  • FPGA+护理:跨学科发展的探索(五)
  • Kotlin Data Classes 快速上手
  • 【深度学习】深度学习基础概念与初识PyTorch
  • 报数游戏(我将每文更新tips)
  • IPTV系统:开启视听与管理的全新篇章
  • 14 ABP Framework 文档管理
  • 【软考中级网络工程师】知识点之入侵防御系统:筑牢网络安全防线