微服务openfeign配置重试机制

embedded/2024/12/25 9:35:08/

场景:

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/embedded/148580.html

相关文章

【踩坑记录】C编程变量未初始化导致的程序异常

1、在编程的时候养成良好的习惯&#xff0c;定义变量以后记得给变量初始化&#xff0c;不然可能会产生一些意想不到的Bug。 2、比如下面的例子&#xff0c;如果定义的变量没有被初始化就有可能是一个随机值。如果代码少还好&#xff0c;很容易排查出来。但如果是一个比较大的项…

【华为OD-E卷-狼羊过河 100分(python、java、c++、js、c)】

【华为OD-E卷-狼羊过河 100分&#xff08;python、java、c、js、c&#xff09;】 题目 羊、狼、农夫都在岸边&#xff0c;当羊的数量小于狼的数量时&#xff0c;狼会攻击羊&#xff0c;农夫则会损失羊。农夫有一艘容量固定的船&#xff0c;能够承载固定数量的动物。 要求求出…

HTML综合案例

为了前端考试。 效果图&#xff1a; HTML代码&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><…

HOW - React 组件中传递一个组件属性如何定义

在 React 中&#xff0c;如果你希望通过属性传递一个组件&#xff0c;通常有以下几种常见情况及对应的类型定义方法。 1. 传递一个 React 组件类型 如果你希望传递的是一个组件&#xff08;例如 MyComponent 或类似的组件&#xff09;&#xff0c;可以用 React.ComponentType …

概率论 期末 笔记

第一章 随机事件及其概率 利用“四大公式”求事件概率 全概率公式与贝叶斯公式 伯努利概型求概率 习题 推导 一维随机变量及其分布 离散型随机变量&#xff08;R.V&#xff09;求分布律 利用常见离散型分布求概率 连续型R.V相关计算 利用常见连续型分布的计算 均匀分布 正态…

防止私接小路由器

电脑获取到IP地址不是DHCP服务器的IP地址段&#xff0c;导致整个公司网络瘫痪&#xff0c;这些故障现象通常80%原因是私接小路由器导致的&#xff0c;以下防止私接小路由器措施。 一、交换机配置DHCP Sooping DHCP snooping是一种DHCP安全特性&#xff0c;用于防止非法设备获…

公交车信息管理系统:构建智能城市交通的基石

程序设计 本系统主要使用Java语言编码设计功能&#xff0c;MySQL数据库管控数据信息&#xff0c;SSM框架创建系统架构&#xff0c;通过这些关键技术对系统进行详细设计&#xff0c;设计和实现系统相关的功能模块。最后对系统进行测试&#xff0c;这一环节的结果&#xff0c;基本…

深入解析 Apache APISIX

以下是“第一部分&#xff1a;背景与概述”的示例写作内容&#xff0c;供你参考和使用。你可根据实际需求和篇幅进行增删或细化。 一、背景与概述 1. 高性能动态网关的意义 1.1 微服务架构下的网关角色与价值 随着微服务架构在企业级应用中日益普及&#xff0c;系统被拆分为…