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

FeignClient调用(url调用方式)不走ribbon 【feign超时时间】

程序员文章站 2022-05-24 14:36:03
...

配置文件

# ribbon超时时间
ribbon:
  ConnectTimeout: 3000
  ReadTimeout: 3000
# 开启hystrix熔断
feign:
  hystrix:
    enabled: true
# hystrix熔断
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            # 一般情况下  hystrix熔断时间 > ribbon超时时间
            timeoutInMilliseconds: 10000

 

FeignClien调用

@FeignClient(name="URLSERVICE", url = "http://localhost:90/",
        fallbackFactory = MerchantApiFallbackFactory.class)
public interface MerchantApi {
    @PostMapping("/merchant/user/list")
    TableDataInfo list(MerchantUser user);
}

此种调用方式,此处若被调用接口响应时间为7s,仍然能正常获取接口响应结果,不会熔断,也不会进ribbon超时里。

 

详见问答板块: https://ask.csdn.net/questions/7419461