You need to enable JavaScript to run this app.
文档中心
API 网关

API 网关

复制全文
下载 pdf
路由策略
配置重试策略
复制全文
下载 pdf
配置重试策略
API 网关支持为路由配置重试策略,您可以指定重试条件,对出错的请求进行自动重试。例如:与后端服务连接失败、或使用指定的 HTTP 状态码进行请求重试。
背景信息
API 网关允许为不同协议配置重试条件,具体条件和说明,如下表所示。
协议
重置条件
条件说明
HTTP
5xx
后端服务返回5xx状态码,或发生连接断开、重置、读取超时事件。
reset
发生连接断开、重置、读取超时事件。
connect-failure
与后端服务连接失败,请求出错。
refused-stream
后端服务使用REFUSED_STREAM错误码来重置流。
retriable-status-codes
后端服务返回的 HTTP 状态码匹配上用户指定的重试状态码。
gRPC
cancelled
后端服务响应头中的 gRPC 状态码为cancelled
deadline-exceeded
后端服务响应头中的 gRPC 状态码为deadline-exceeded
internal
后端服务响应头中的 gRPC 状态码为internal
resource-exhausted
后端服务响应头中的 gRPC 状态码为resource-exhausted
unavailable
后端服务响应头中的 gRPC 状态码为unavailable
前提条件
已创建路由,详情可参见 创建路由
操作步骤
  1. 登录 API 网关控制台
  1. 在顶部导航栏,选择目标地域。
  1. 在左侧导航栏选择 路由管理 > 路由列表
  1. 在路由列表中,选择目标路由,单击 操作 列下的 编辑
  1. 在编辑路由页面的 高级配置 区域,勾选 重试 后的 开启,并配置重试条件。
  • 配置项
    说明
    指定场景
    配置重试条件或状态码:
    • 重试条件:在下拉菜单中选择系统预置的重试条件,分别支持 HTTP 协议和 gRPC 协议的重试条件。详情请参见 背景信息
    • 状态码:配置需要进行重试的 HTTP 状态码,例如配置为403状态码。
    说明
    重试条件状态码 关系,即访问请求命中其中一项,即会对请求进行自动重试。
    请求重试
    配置 请求重试 的次数和 单次重试 的时间。其中:
    • 请求重试:整数形式,取值范围为 0~10。
    • 单次重试:单位为秒(s),取值范围为 0.01~10000,不包括 10000。
  1. 单击 确定,完成配置。
结果验证
配置完成后,您可以使用 API 网关访问后端服务,当访问请求满足 重试条件状态码 时,系统会根据配置自动进行重试。
最近更新时间:2025.03.10 17:43:19
这个页面对您有帮助吗?
有用
有用
无用
无用