微服务openfeign配置重试机制

server/2024/12/25 12:42:34/

场景:

1、在实际开发中,通过feign调用其他服务,如果出现read-timeout超时、或调用出现异常

2、如上问题,有时候可能是网络速度、网路抖动等原因导致超时异常,并非程序本身错误,所以可以配置openfeign重试策略,从而增强调用的容错率

配置重试:

1、通用 openfeign 重试策略,配置示例

@Configuration
public class OpenFeignConfig {/*** <p> 通用 openfeign 重试策略,默认永不重试(Retryer.NEVER_RETRY) </p>*/@Beanpublic Retryer retryer() {// period:重试初始间隔时间(毫秒)// maxPeriod:重试最大间隔时间(毫秒)// maxAttempts:最大重试次数,此次数包括首次请求return new Retryer.Default(1000, 3000, 3);}}


http://www.ppmy.cn/server/153039.html

相关文章

ALPHA第四章 多态,接口,抽象类

在给出的选项中&#xff0c;错误的叙述是&#xff1a; 子类可以继承父类的构造函数 详细分析&#xff1a; 1. 子类可以继承父类的构造函数 错误的。 在 Java 中&#xff0c;子类不能继承父类的构造函数。构造函数是用来初始化对象的&#xff0c;因此构造函数是不能被继承的&a…

Linux -- 线程的优点、pthread 线程库

目录 线程的优点 pthread 线程库 前言 认识线程库 简单验证线程的独立栈空间 线程的优点 与进程之间的切换相比&#xff0c;线程之间的切换需要操作系统做的工作要少得多。 调度进程时&#xff0c;CPU 中有一个 cache&#xff08;缓存&#xff0c;提高运行效率&#xff0…

Linux RTC 驱动框架

目录 一、实时时钟&#xff08;RTC&#xff09;介绍1.1 概述1.2 功能1.3 应用场景1.4 工作原理1.5 对外接口1.6 常见 RTC 芯片1.7 在 Linux 系统中的应用1.8 注意事项 二、Linux 内核 RTC 驱动框架2.1 相关源码文件介绍2.2 核心数据结构2.2.1 struct rtc_device2.2.2 rtc_class…

memcached 与 redis 的区别?

1、Redis 不仅 仅 支 持 简 单 的 k/v 类型 的 数 据 &#xff0c;同时 还 提 供 list&#xff0c;set&#xff0c;zset&#xff0c;hash等数 据 结 构 的 存 储 。而 memcache 只支 持 简 单 数 据 类 型 &#xff0c;需要 客 户 端 自 己 处 理 复杂对 象 2、 Redis 支持 数 …

对象、函数、原型之间的关系

在 JavaScript 中&#xff0c;对象、函数 和 原型 是三者紧密联系的核心概念。它们共同构成了 JavaScript 中面向对象编程的基石&#xff0c;并通过原型链实现了继承与代码复用。本文将从对象、函数、原型的基础概念到它们之间的关系进行详细的讲解&#xff0c;帮助你理解 Java…

Hive其三,数据库操作,小技巧设置,加载数据等操作

目录 一、操作数据库 二、关于表的操作 1&#xff09;关于字符类型的 2&#xff09;创建表 3) 修改表 4&#xff09;删除表 5) 小案例演示 三、Hive中经常使用的小技巧的设置 四、加载数据 1&#xff09;加载本地数据&#xff1a; 2&#xff09;从HDFS加载到Hive中&a…

基于Spring Boot的校园商城系统

一、系统背景与意义 随着互联网技术的快速发展&#xff0c;电子商务已经渗透到生活的方方面面。校园作为一个相对封闭但活跃的社群&#xff0c;同样需要一个专门的线上平台来满足其特殊的需求。基于Spring Boot的校园商城系统正是为此目的而设计&#xff0c;它结合了微服务架构…

【开源】一款基于SpringBoot的智慧小区物业管理系统

一、下载项目文件 项目文件源码链接&#xff1a;https://pan.quark.cn/s/3998d958e182如出现网盘空间不够存的情况&#xff01;&#xff01;&#xff01;解决办法是先用夸克手机app注册&#xff0c;然后保存上方链接&#xff0c;就可以得到1TB空间了&#xff01;&#xff01;&…