请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用feign整合hystrix后。如何自定义超时时间呢

老师,请问使用@FeignClient中的fallback属性指定降级回调函数,那么此时如何自定义降级策略和超时时间呢?请老师讲解下

正在回答 回答被采纳积分+3

2回答

慕九州5234594 2020-08-17 00:23:26

如果需要为特定的Feign方法配置Hystrix配置个性化参数,只需要修改为default为客户端名称即可(这里值和@Feign中name相同)

# 配置hystrix的参数

hystrix:

  threadpool:

    # default: 默认参数,作用的所有的hystrix的客户端

    default:

      coreSize: 10

  command:

    default:

      fallback:

        # 是否关闭回退方法

        enabled: true

....

我也没试过...

https://blog.csdn.net/hry2015/article/details/78595645?utm_source=blogxgwz5

0 回复 有任何疑惑可以回复我~
Allen 2020-04-27 17:13:01

超时时间和Hystrix没区别呢, 正常配置Hystrix的参数就可以了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉花小鱼 #1
    是使用@HystrixCommond的注解里面吗?如果是这样的话,岂不是每个接口都要添加@HystrixCommond,感觉好麻烦
    回复 有任何疑惑可以回复我~ 2020-04-27 17:35:15
  • Allen 回复 提问者 慕粉花小鱼 #2
    可以设置全局呀, 在配置文件里设置就可以了
    回复 有任何疑惑可以回复我~ 2020-04-27 19:04:00
  • 提问者 慕粉花小鱼 回复 Allen #3
    老师,在配置文件里面如何全局接口超时荣短时间?配置hystrix超时时间?视频里面没有讲,还有就是,在整个springcloud中生态体系中,有哪几类超时时间,希望老师讲解下?还有个疑问,原本apache的httpClient是可以设置连接超时时间,socket超时时间,那么在feign中是如何定义这个时间的呢?
    回复 有任何疑惑可以回复我~ 2020-04-28 16:18:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信