欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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