springcloud之hystrix参数配置

之前的关于断路器的配置都是在代码里面配置的,如下图所示,不利于后期的维护

现在要改成用配置文件的方式进行,我们针对超时时间来做一个配置

Hystrix全局超时时间配置如下图所示,表示3秒

hystrix:

    command:

        default:

            execution:

                isolation:

                    thread:

                        timeoutInMilliseconds: 3000

全局超时时间配置

在controller里面新增加一个testHystrixCommand5方法,直接加HystrixCommand注解即可

testHystrixCommand5方法

通过number=2测试接口访问成功

因为它里面调用的msg2方法里面有2秒的线程等待时间,现在配置了最长等待时间为3秒,所以这时候number=1请求msg2是可以的

现在全局的超时时间为3秒,我想针对testHystrixCommand5方法单独配1秒的超时时间,配置如下(注意了,这里具体的方法名而不是GetMapping里面的URL!!!)

针对testHystrixCommand5的单独配置生效了

代码在:https://github.com/hmilyos/springCloud-order.git         hystrixProper分支

其他全局配置项就参考这种方式即可。



作者:HmilyMing
链接:https://www.jianshu.com/p/eca54ce025b8
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/u012129558/article/details/83899599
今日推荐