关于服务间相互调用,抛出serviceException的问题

Blade 未结 1 761
bluerose
bluerose 剑圣 2022-03-14 15:24

问题是这样的。我一个服务A通过feign调用另外一个服务B。而B抛出了serviceException(可能是业务数据的验证异常等自定义异常)。

经过验证,bladex中,A服务这边调用后收到结果是null。而这个逻辑我觉得是不太对的,是否应该是直接把serviceException的自定义异常返回给前端,业务逻辑不再往下走呢。

请问在bladex中应该如何去实现呢?或者说我的此思路是否有问题呢?谢谢!

1条回答
  • 2022-03-15 00:32

    目前的逻辑是只要抛出异常就会触发熔断,如果没有定义熔断或者抛出了FeignException.class,则会返回异常的信息自动组装数据。

    如果你对一些异常需要单独处理,可以到这个类进行拓展

    image.png

    0 讨论(0)
提交回复