小编Zeb*_*Lin的帖子

Spring中如何将Retryable和CircuitBreaker结合在一起?

Spring 的 @Retryable 注释将重试 3 次(默认)并回退到 @Recovery 方法。然而@CircuitBreaker,将重试一次并在状态关闭时回退。

我想将这两者结合起来:当断路器状态为闭合时,会在回落之前重试3次(以处理瞬态错误),如果状态为打开,将直接回落。

有什么优雅的方法可以做到这一点吗?一种可能的方法是在函数内部实现重试逻辑,但我觉得这不是最好的解决方案。

java spring circuit-breaker spring-retry retrypolicy

5
推荐指数
1
解决办法
4277
查看次数