[000-01-008].第05节:OpenFeign特性-重试机制

我的后端学习大纲
SpringCloud学习大纲



1.1.重试机制的默认值:

  • 1.重试机制默认是关闭的,给了默认值

1.2.测试重试机制的默认值:

1.3.开启Retryer功能:

  • 1.修改配置文件YML的配置:
  • 2.新增配置类:
java 复制代码
package com.atguigu.cloud.config;

import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;


@Configuration
public class FeignConfig{
    @Bean
    public Retryer myRetryer(){
        //return Retryer.NEVER_RETRY; //Feign默认配置是不走重试策略的
        
        //最大请求次数为3(1+2),初始间隔时间为100ms,100ms之后启动重试机制,重试间最大间隔时间为1s
        return new Retryer.Default(100,1,3);
    }
}

4.结果:总体调用3次:

说明: 报错只是打印了一个最终的结果,而不是调用一次打印一次日志,感觉效果不明显,控制台没有看到3次重试过程,这是feign的日志打印问题


相关推荐
亚比囧13 小时前
Java基础--面向对象(二)
java·开发语言
乐观勇敢坚强的老彭13 小时前
c++寒假营day05
开发语言·c++·算法
枫叶丹413 小时前
【Qt开发】Qt界面优化(七)-> Qt样式表(QSS) 样式属性
c语言·开发语言·c++·qt
infiniteWei13 小时前
SKILL.md 触发机制与设计规范:避免“写了不触发”
java·前端·设计规范
逍遥德13 小时前
Maven教程.01- settings.xml 文件<profile>使用详解
xml·java·maven
重生之后端学习13 小时前
74. 搜索二维矩阵
开发语言·数据结构·算法·职场和发展·深度优先
快乐非自愿13 小时前
C# 中的 Span 和内存:.NET 中的高性能内存处理
java·c#·.net
@atweiwei13 小时前
rust所有权机制详解
开发语言·数据结构·后端·rust·内存·所有权
上海云盾-高防顾问13 小时前
DNS异常怎么办?快速排查+解决指南
开发语言·php