微服务openfeign设置重试机制
场景: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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]