openfeign自定义异常不走降级
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openfeign自定义异常不走降级相关的知识,希望对你有一定的参考价值。
参考技术A 有两种情况,第一种,回滚的话要确保xid是在传递的,否则不会有分布式事务。
第二,要在调用feign之后,判断返回,比如我们是统一了返回结构的,如果发生异常,调用端需要判断请求B服务是否成功,
如果返回了code=错误,就要手动抛出异常,如果不想这么做,我记得有一个全局的熔断异常,捕获到之后进行回滚操作,但无论哪种方式,你都应该判断feign之后是否成功。
spring Hystrix
1.服务降级 (超时,异常,不可用)
HystrixCommand
降级方法,忽略异常,超时时间激活熔断
2.降级方法,可以取到消费者异常,也可以取到提供者异常
3.自定义HystrixCommand类
构造方法,远程调用方面(同步调用,异常调用),降级方法
4.Hystrix Dashboard
以上是关于openfeign自定义异常不走降级的主要内容,如果未能解决你的问题,请参考以下文章