springcloud,feign远程调用某个服务的超时设置
程序员文章站
2022-03-21 11:29:13
起因:有个接口里面包了四个接口,去调用别人的服务,其中有一个接口可能会很慢,导致前端的超时机制触发,这个接口的所有参数置空。目的:feign调用服务超时调节解决方案:在接口所在服务配置文件中配置feignfeign: client: config: #default 默认所有服务。如果需要更改,直接换成调用方的服务名 default: connect-timeout: 10000 read-timeout: 20000 ....
- 起因:有个接口里面包了四个接口,去调用别人的服务,其中有一个接口可能会很慢,导致前端的超时机制触发,这个接口的所有参数置空。
- 目的:feign调用服务超时调节
- 解决方案:在接口所在服务配置文件中配置feign
feign:
client:
config:
#default 默认所有服务。如果需要更改,直接换成调用方的服务名
default:
connect-timeout: 10000
read-timeout: 20000
- 最终结果:如果时间超时,接口会报错,如果不想要抛出超时报错,直接try catch 不要throw就解决了。
本文地址:https://blog.csdn.net/a984171281/article/details/113977567
推荐阅读
-
跟我学SpringCloud | 第三篇:服务的提供与Feign调用
-
6 项目解析1--项目前台搭建RPC远程调用 --JsonP/CORS(这俩是跨域请求)--后面的是微服务的远程调用HttpClient--Dubbo--微服务SpringCloud
-
springcloud,feign远程调用某个服务的超时设置
-
分布式远程调用SpringCloud-Feign的两种具体操作方式(精华)
-
SpringCloud 教程 | 第七篇: 服务消费者整合(Feign+Ribbon)设置超时时间和重试机制进行服务熔断降级(SpringBoot)(2.X版本)
-
springcloud系列之feign服务间远程调用
-
跟我学SpringCloud | 第三篇:服务的提供与Feign调用
-
Spring Cloud Feign作为HTTP客户端调用远程HTTP服务的使用
-
SpringCloud 教程 | 第七篇: 服务消费者整合(Feign+Ribbon)设置超时时间和重试机制进行服务熔断降级(SpringBoot)(2.X版本)
-
分布式远程调用SpringCloud-Feign的两种具体操作方式(精华)