feginclient和ribbon的重试策略

Posted tiancai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了feginclient和ribbon的重试策略相关的知识,希望对你有一定的参考价值。

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

以上是关于feginclient和ribbon的重试策略的主要内容,如果未能解决你的问题,请参考以下文章

PubSub:如何设置没有指数退避的重试策略?

将 Azure 表存储的重试策略与 Azure Functions 结合使用

玩转Eureka+Ribbon系列之Ribbon的负载均衡策略

从gRPC的重试策略说起

什么是 Apple 服务器到服务器通知的重试策略

Ribbon如何自定义实现负载均衡策略