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

[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{@Beanpublic Retryer myRetryer(){//return Retryer.NEVER_RETRY; //Feign默认配置是不走重试策略的//最大请求次数为3(1+2),初始间隔时间为100ms,100ms之后启动重试机制,重试间最大间隔时间为1sreturn new Retryer.Default(100,1,3);}
}

4.结果:总体调用3次:
在这里插入图片描述

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


http://www.lryc.cn/news/440135.html

相关文章:

  • Android 11(API 级别 30)及以上版本中,将Bitmap保存到设备上
  • django orm增删改查操作
  • 禁忌搜索算法(TS算法)求解实例---旅行商问题 (TSP)
  • Rust 所有权 简介
  • linux-网络管理-防火墙配置
  • 【springboot】实现文件上传和下载
  • 【RabbitMQ】RabbitMQ如何保证数据的可靠性,RabbitMQ如何保证数据不丢失,数据存储
  • Redis 篇-初步了解 Redis 持久化、Redis 主从集群、Redis 哨兵集群、Redis 分片集群
  • 算法基础-二分查找
  • LeetCode:1184. 公交站间的距离 一次遍历数组,复杂度O(n)
  • 牛客周赛 Round 60(A,B,C,D,E,F)
  • vueCropper裁剪图片(不模糊)以及记录使用方法
  • 【HTML】HTML页面和常见标签
  • 鸿蒙 ArkUI组件二
  • PHP 实现 redis 分布式锁
  • vue3 自定义el-tree树形结构样式
  • 【网络安全】分享4个高危业务逻辑漏洞
  • 【装机教程】Visual Studio Community 2019离线安装
  • NumPy 线性代数
  • 家装材料之水泥,最容易被忽视的基础材料!
  • openstack之keystone介绍
  • 【图像拼接】基于SIFT/SURF特征算法的图像拼接,matlab实现
  • 《微信小程序实战(2) · 组件封装》
  • LaTex2024 下载安装运行HelloWorld—全流程笔记
  • Golang | Leetcode Golang题解之第404题左叶子之和
  • 基于yolov8+lprnet的中文车牌识别系统python源码+pytorch模型+精美GUI界面
  • 电信创维光猫DT741超级密码
  • PostgreSQL的流复制断点续传
  • 【bug】通过lora方式微调sdxl inpainting踩坑
  • [Python可视化]数据可视化在医疗领域应用:提高诊断准确性和治疗效果