一:重试路由器的过滤器RetryGatewayFilter

1.1 RetryGatewayFilter 是 Spring Cloud Gateway 对请求重试提供的一个 GatewayFilter Factory

1.2 修改 application-predicate-path.yml 文件,代码如下:

server:port: 8769#---         #三个横线表示再创建一个配置文件
spring:#profiles: predicate-path #配置文件名 和 spring.profiles.active 相对应#配置程序名为eureka-gateway-clientapplication:name: eureka-gateway-clientcloud:#设置路由规则gateway:discovery:locator:#是否与服务注册于发现组件进行结合,通过 serviceId 转发到具体的服务实例。#默认为 false,设为 true 便开启通过服务中心的自动根据 serviceId 创建路由的功能enabled: true##表示将请求路径的服务名配置改成小写  因为服务注册的时候,向注册中心注册时将服务名转成大写的了lower-case-service-id: trueroutes:#我们自定义的路由 ID,保持唯一性- id: predicate_path#代表从注册中心获取服务,且以lb(load-balance)负载均衡方式转发uri: lb://eureka-client#uri: http://localhost:8762#断言predicates:#表示将以/HiController开头的请求转发到uri为lb://eureka-client的地址上#转发地址格式为 uri/HiController/**- Path=/HiController/**filters:- name: Retryargs:retries: 3statuses: BAD_GATEWAY# Retry GatewayFilter 通过这四个参数来控制重试机制: retries, statuses, methods, 和 series。# retries:重试次数,默认值是 3 次# statuses:HTTP 的状态返回码,取值请参考:org.springframework.http.HttpStatus# methods:指定哪些方法的请求需要进行重试逻辑,默认值是 GET 方法,取值参考:org.springframework.http.HttpMethod# series:一些列的状态码配置,取值参考:org.springframework.http.HttpStatus.Series。# 符合的某段状态码才会进行重试逻辑,默认值是 SERVER_ERROR,值是 5,也就是 5XX(5 开头的状态码),共有5 个值。logging:level:org.springframework.cloud.gateway: debugeureka:client:#服务注册地址serviceUrl:#注意: Eureka Server 的注册地址#将服务提供者注册到三个Eureka Server中去#defaultZone: http://peer1:8001/eureka/,http://peer2:8002/eureka/,http://peer3:8003/eureka/#defaultZone: http://peer1:8001/eureka/defaultZone: http://localhost:8761/eureka/

增加了这部分的代码

  1. Retry GatewayFilter 通过这四个参数来控制重试机制: retries, statuses, methods, 和 series。
  2. retries:重试次数,默认值是 3 次
  3. statuses:HTTP 的状态返回码,取值请参考org.springframework.http.HttpStatus
  4. methods:指定哪些方法的请求需要进行重试逻辑,默认值是 GET 方法,取值参考:org.springframework.http.HttpMethod
  5. series:一些列的状态码配置,取值参考:org.springframework.http.HttpStatus.Series。符合的某段状态码才会进行重试逻辑,默认值是 SERVER_ERROR,值是 5,也就是 5XX(5 开头的状态码),共有5 个值。

SpringCloud Gateway 重试路由器的过滤器相关推荐

  1. SpringCloud Gateway 限速路由器的过滤器

    一:限速路由器的过滤器 1.1 限速在高并发场景中比较常用的手段之一,可以有效的保障服务的整体稳定性,Spring Cloud Gateway 提供了基于 Redis 的限流方案. 所以我们首先需要添 ...

  2. springcloud gateway 使用nacos 动态过滤器 记一次线上网关升级cpu升高的问题

    大家好,我是烤鸭: ​ 网关升级,想使用 springcloud gateway nacos 动态过滤器配置(原来是硬编码的方式),升级之后出了一些问题(cpu升高,ygc频繁),记录一下. 关于 s ...

  3. SpringCloud Gateway 服务网关,过滤器

    SpringCloud Gateway 过滤器有 pre 和 post 两种方式,请求首先经过 pre 过滤器处理,成功后被转发到对应的服务,然后经过 post 过滤器处理,将结果返回客户端.这种机制 ...

  4. SpringCloud(五)- GateWay简介及GlobalFilter 过滤器的使用

    唯能极于情,故能极于剑 本文转载于:http://www.codecow.cn/ 此文由四部分组成(GateWay简介.GlobalFilter过滤器 使用.实操.debug测试.总结),别着急,慢慢 ...

  5. gateway中的局部过滤器_Spring Cloud Gateway中的过滤器工厂:重试过滤器

    Spring Cloud Gateway基于Spring Boot 2,是Spring Cloud的全新项目,该项目提供了一个构建在Spring 生态之上的API网关.本文基于的Spring Clou ...

  6. SpringCloud - GateWay服务网关

    文章目录 一. Gateway概述 1.Gateway是什么 2. Gateway作用 3. 微服务架构中网关的位置 4. SpringCloud Gateway概念 5. SpringCloud G ...

  7. SpringCloud Gateway 详解

    文章目录 一.网关简介 1.服务网关介绍 1.1 API网关介绍 1.2 网关主要功能 2.常用网关介绍 2.1 Nginx+Lua 2.2 Kong 2.3 Traefik 2.4 Zuul 二.S ...

  8. 【SpringCloud】04 网关springcloud gateway

    网关springcloud gateway 上面的架构,会存在着诸多的问题: 客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性 认证复杂,每个服务都需要独立认证. 存在跨域请求,在一定场景 ...

  9. 使用springcloud gateway搭建网关(分流,限流,熔断)

    Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 ...

最新文章

  1. 2022-2028年中国液化石油气(LPG)行业投资分析及前景预测报告
  2. Tomcat 8熵池阻塞变慢详解
  3. Excel 2016新增函数之TEXTJOIN
  4. 云小课 | 华为云KYON之L2CG
  5. mysql根据月份查询订单销售额
  6. tcp总结与简单实现
  7. paip.程序设计--扫号器跑号器结果分类设计
  8. bl系列刀片(blade)服务器,HPE Integrity BL870c i6 刀片服务器
  9. 年龄、性别2022 cnn算法笔记
  10. 洛谷算法题单:模拟与高精度例题(上)
  11. 计算机二级web知识点,计算机二级WEB考试主要考哪些内容?
  12. 程序员去大公司面试,阿里P8面试官都说太详细了,社招面试心得
  13. C++-----------notify_one()与notify_all()
  14. MMX指令集系列之二----移位运算和乘法指令
  15. 计算机开机桌面黑屏怎么办,电脑启动后黑屏怎么解决
  16. 5G支持下,人工智能除了AI换脸,还能干什么?
  17. python np库小知识点补充 mat npy 转换
  18. 除权除息和复权复息的内容总结
  19. apple_如何找到您的Apple卡号
  20. 下电影必须知道的电影版本简写

热门文章

  1. 网络基础知识之IP与子网掩码和网络地址
  2. AIOps案例: 阿里巴巴的智能监控系统
  3. 【数据产品案例】阿里XSigma智能客服调度平台
  4. rails中使用rjs
  5. 杰理之汤姆猫录音变声功能参考【篇】
  6. golang 生成二维码海报的实现代码
  7. 30秒了解Excel的前世今生
  8. [四连测(三)]圆形谷仓
  9. 物联网萤石云获取登录的accessToken工具类
  10. Dell服务器型号的详解