当前位置: 首页 > article >正文

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

我的后端学习大纲

SpringCloud学习大纲


在这里插入图片描述


1.1.重试机制的默认值:

  • 1.重试机制默认是关闭的,给了默认值
    在这里插入图片描述

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

在这里插入图片描述

1.3.开启Retryer功能:

  • 1.修改配置文件YML的配置:
    在这里插入图片描述
  • 2.新增配置类:
    在这里插入图片描述
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的日志打印问题



http://www.kler.cn/a/307656.html

相关文章:

  • STM32单片机CAN总线汽车线路通断检测
  • 图像处理技术椒盐噪声
  • 在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5
  • 数据结构Python版
  • 基于微信小程序的公务员考试学习平台的设计与实现,LW+源码+讲解
  • 2024 年(第 7 届)“泰迪杯”数据分析技能赛B 题 特殊医学用途配方食品数据分析 完整代码 结果 可视化分享
  • 基于51单片机的隧道车辆检测系统
  • MOE论文汇总
  • 【STM32】esp8266连接wifi
  • Zookeeper学习
  • 免费还超快,我用 Cursor 做的“汉语新解”插件开源了
  • C++初阶:STL详解(三)——vector的介绍和使用
  • c#进度条实现方法
  • 使用模拟退火算法进行优化的案例:Python实现与详细介绍
  • 鹏哥C语言24---结构体struct
  • java基础(小技巧)
  • Objects as Points基于中心点的目标检测方法CenterNet—CVPR2019
  • 鸡蛋检测系统源码分享
  • Spring Cloud Gateway中的常见配置
  • Android Framework(六)WMS-窗口显示流程——窗口内容绘制与显示
  • Python 将矩阵转换为行最简形式 (Row Echelon Form, REF)和列最简形式 (Column Echelon Form, CEF)
  • SpringBoot2:web开发常用功能实现及原理解析-上传与下载
  • Python学习笔记--面向对象、类、属性、继承、正则表达式、错误和异常
  • 基于python+django+vue的个性化餐饮管理系统
  • 数据结构——原来二叉树可以这么学?(4.链式二叉树)
  • 使用HTML和CSS制作网页的全面指南