如何禁用Feign的自动重试逻辑

时间:2019-03-28 14:23:25

标签: spring-cloud-feign feign

默认情况下,如Feign文档中所述,它将自动重试IOException

我们的项目中还有其他retry逻辑,我想防止Feign的逻辑。有什么简单的方法可以禁用它吗?还是应该写我自己的重试器?

我们正在使用Spring cloud的开放式伪装库。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

1 个答案:

答案 0 :(得分:0)

如果您想更改默认重试行为,则需要提供自己的Retryer。它可以直接应用于Feign.builder或通过将其注册为Bean。无论哪种方式,都必须实现feign.Retryer接口。