场景:
1、在实际开发中,通过feign调用其他服务,假如出现read-timeout超时、或调用出现非常
2、如上问题,有时候可能是网络速度、网路抖动等缘故原由导致超时非常,并非程序本身错误,以是可以设置openfeign重试策略,从而加强调用的容错率
设置重试:
1、通用 openfeign 重试策略,设置示例
- @Configuration
- public class OpenFeignConfig {
- /**
- * <p> 通用 openfeign 重试策略,默认永不重试(Retryer.NEVER_RETRY) </p>
- */
- @Bean
- public Retryer retryer() {
- // period:重试初始间隔时间(毫秒)
- // maxPeriod:重试最大间隔时间(毫秒)
- // maxAttempts:最大重试次数,此次数包括首次请求
- return new Retryer.Default(1000, 3000, 3);
- }
- }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |