请稍等 ...
×

采纳答案成功!

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

feign-hystrix服务降级处理问题

老师,你好,请问熔断触发降级后,被熔断的方法里面的异常还能够抛出来吗,比如之前在扣库存的方法decreaseStock()添加了fallback后,商品库存不足的异常就被吃掉了,这种情况应该如何处理。
还有feign-hystrix,当fallback添加到一个feign接口类的注解上,能不能屏蔽掉接口的其中一个或多个方法,而不是实现接口的所有方法重写降级方法,如果只想对其中一个方法添加降级策略应该怎么办,比如对listForOrder()进行熔断降级,而decreaseStock()则不用降级。
图片描述

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

1回答

廖师兄 2020-02-12 19:13:34

我不但理解你说的被吃掉了是什么意思,异常是可以抛出来的呀
接口里定义了方法肯定要去实现的,如果你不想实现的话,那接口里就不要定义方法。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1826289186 #1
    就是方法里面如果发生了异常,就直接到fallback方法里面去了,我怎么知道发生的异常的是啥呀,在fallback的方法里面可以获取到异常是什么吗
    回复 有任何疑惑可以回复我~ 2020-02-13 11:36:09
  • 廖师兄 回复 提问者 慕粉1826289186 #2
    https://blog.csdn.net/qq_38526573/article/details/91880476
    回复 有任何疑惑可以回复我~ 2020-02-15 18:49:11
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信