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

微服务openfeign配置重试机制

场景:

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

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

配置重试:

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

@Configuration
public class OpenFeignConfig {

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

}


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

相关文章:

  • 接口测试Day-02-安装postman项目推送Gitee仓库
  • 混合开发环境---使用编程AI辅助开发Qt
  • MacOS 命令行详解使用教程
  • 多模态医学图像融合概述
  • python面试篇-多并发详解(多线程,多进程,协成整理)---一篇搞定
  • Flutter组件————Container
  • Unittest01|TestCase、断言、装饰器、夹具、清理函数、ddt
  • FastAPI vs Go 性能对比分析
  • 语言模型与向量模型:深入解析与实例剖析
  • PHP中实现拓扑算法
  • Bazel CI
  • 基于 SSM 和 Vue 的 WEB 开放性实验室集成管理系统
  • 【leetcode100】排序链表
  • springboot根据租户id动态指定数据源
  • react Moment.js 是一个流行的 JavaScript 库,用于处理日期和时间。它提供了丰富的功能,包括日期格式化、解析、操作和国际化
  • 前端 下载文件时如何处理后端返回的 文件流
  • Vulkan 学习(10)---- Vulkan SwapChain 创建
  • 实现 React 电子签名功能:从零开始构建一个完整的解决方案
  • Unity全局雾效
  • 深度学习革新音乐转录
  • MQTT实现集群分布式消费
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进 2024-12-22
  • XRP价格跌破2.20美元 1.94美元是否下一波牛市的关键支撑?
  • 【再谈设计模式】外观模式~复杂系统交互的简化大师
  • 0.gitlab ubuntu20.04 部署问题解决
  • 理解并使用Linux 内核中的 Tracepoint