hystrix不生效

来源:10-2 触发降级

AllenAi

2018-06-24

http://img.mukewang.com/szimg/5b2fa534000159eb09460578.jpg

http://img.mukewang.com/szimg/5b2fa54a0001c9f110480613.jpg

http://img.mukewang.com/szimg/5b2fa558000118e308310543.jpg

http://img.mukewang.com/szimg/5b2fa5630001b43f08270377.jpg

加了@HystrixCommand 但是访问后没有生效

但是直接抛出异常的话,就生效,这个问题怎么解决啊?

写回答

4回答

JasonXiang

2020-01-02

问题产生的原因应该是另外一个product微服务没有关闭,如果关闭的话那么不直接throw exception也会触发hystrix

0
0

AllenAi

提问者

2018-06-28

//img.mukewang.com/szimg/5b34f526000142ce11610683.jpg

//img.mukewang.com/szimg/5b34f5680001780107990192.jpg

只有改成这样才是生效的,很奇怪。。。我看老师不加这个throw new Exception也是可以生效的,为什么我这里必须要throw new Exception才生效

0
0

AllenAi

提问者

2018-06-28


首先源码里面没有HystrixController

//img.mukewang.com/szimg/5b34f3b7000156b111550493.jpg

然后版本应该是没有问题的

//img.mukewang.com/szimg/5b34f33100013eff13850783.jpg

product服务也是可用的

//img.mukewang.com/szimg/5b34f37c00014d3e07830628.jpg

代码如下:

order

//img.mukewang.com/szimg/5b34f45500016f3110800267.jpg

//img.mukewang.com/szimg/5b34f44b0001046711610681.jpg

product

//img.mukewang.com/szimg/5b34f4680001d5c209320321.jpg

//img.mukewang.com/szimg/5b34f48b0001e4c509360303.jpg

0
0

廖师兄

2018-06-25

product服务可用吗?

  1. 检查springboot和springcloud版本是否一致, 对比下我给的源码

  2. 确定以上没有问题,push一下代码 ,我帮你看下

0
1
syqocean
师兄,我的版本是和你一样的,也是这位仁兄的问题,只有抛出异常才能触发服务降级。后来我pom改这个了,然并卵。 org.springframework.cloud spring-cloud-starter-netflix-hystrix
2018-08-13
共1条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5672 学习 · 2489 问题

查看课程