//自定义重试次数
// @Bean
// public Retryer feignRetryer(){
// Retryer retryer = new Retryer.Default(100, 1000, 2);
// return retryer;
// }


如果设置了feginclient的重试次数(2次),那么fegin将会使用轮训的方式重试nextServer。


如果要使用ribbon作为重试,要把feginclient的超时时间配置和重试配置去掉。
ribbon:
MaxAutoRetries: 1
MaxAutoRetriesNextServer: 2
ReadTimeout: 1000


也可以在feginconfiguration里设置ribbon的负载均衡策略

//可以设置feginclient的负载均衡策略,也就是设置ribbon的
@Bean
public IRule ribbonRule() {
return new RandomRule();
}
 

相关文章:

  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
  • 2021-06-09
  • 2021-09-15
  • 2021-12-01
  • 2022-02-02
猜你喜欢
  • 2021-10-07
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-06-07
  • 2022-03-01
  • 2021-08-21
相关资源
相似解决方案