首页 > 解决方案 > 每个消息/api调用有2个差异/相同的断路器(resilience4j)是推荐还是好主意?

问题描述

在我的微服务中,断路器存在于发生外部 api 调用的层,我记录的异常是在此外部 api 调用期间可能发生的异常。但是我的服务超时配置在此层之上(存在/配置了断路器)层。我无法将断路器移动到配置超时的层,反之亦然。

基本上,我想记录发生在不同层的这个超时异常。

每个消息/api调用有2个差异/相同的断路器是推荐还是好主意?

标签: circuit-breakerresilience4j

解决方案


由创建者本人在 github repo 上检查此答案:https ://github.com/resilience4j/resilience4j/issues/1060 :

是的,你可以这么做。但是你必须考虑异常是如何通过两个断路器传播的。


推荐阅读