//自定义重试次数 // @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(); }