【发布时间】:2017-12-03 14:44:34
【问题描述】:
Spring 的 @Retryable 注解将重试 3 次(默认)并回退到 @Recovery 方法。但是,@CircuitBreaker 会重试一次,并在状态关闭时回退。
我想把这两个结合起来:当断路器状态关闭时,会在回退前重试3次(处理瞬态错误),如果状态打开,则直接回退。
有什么优雅的方法可以做到这一点?一种可能的方法是在函数内部实现重试逻辑,但我觉得这不是最好的解决方案。
【问题讨论】:
标签: java spring spring-retry circuit-breaker retrypolicy