默认情况下,如Feign文档中所述,它将自动重试IOException
。
我们的项目中还有其他retry
逻辑,我想防止Feign的逻辑。有什么简单的方法可以禁用它吗?还是应该写我自己的重试器?
我们正在使用Spring cloud的开放式伪装库。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
答案 0 :(得分:0)
如果您想更改默认重试行为,则需要提供自己的Retryer
。它可以直接应用于Feign.builder或通过将其注册为Bean。无论哪种方式,都必须实现feign.Retryer
接口。