针对每个接口可以设置访问时长的上限,对于超过访问时长上限的调用,系统会提示接口调用时间过长。

使用该功能需要在“配置管理 > 拦截器管理”页面中勾选【访问超时】选项。访问超时配置只对发布到APIGateway ESBServer的接口生效,如果接口发布类型是“HTTP路由”,需要在”路由配置“中编辑对应路由添加请求超时插件。

# 新增访问超时配置

  1. 管理人员登录系统,进入管理门户,点击菜单“访问安全”>“访问配置”,打开访问配置界面,点击“访问超时配置”页签。 4.1.9.1.3 访问超时配置 > image2023-9-26_15-44-57.png

  2. 点击“新增”按钮,弹出新增超时控制页面。  4.1.9.1.3 访问超时配置 > image2023-9-26_15-45-30.png 4.1.9.1.3 访问超时配置 > image2023-9-26_15-45-44.png

    参数 说明
    消费方编码 选择消费方编码。
    接口编码 选择接口编码
    超时时间 超时时间,单位(秒)。
    生效server 需要进行流量控制的APIGateway ESBServer
  3. 配置完成后,点击“确定”,提示“保存成功”。

# 编辑访问超时配置

  1. 在访问超时配置页签,选择一条需要修改的访问超时配置,在操作列点击“编辑”按钮,弹出编辑超时控制页面。 4.1.9.1.3 访问超时配置 > image2023-9-26_15-58-35.png 4.1.9.1.3 访问超时配置 > image2023-9-26_15-58-52.png
  2. 修改完成后,点击“确定”保存。

# 删除访问超时配置

  1. 在访问超时配置页签,选择一条需要删除的访问超时配置,在操作列点击“删除”按钮,弹出“删除确认”的提示信息。 4.1.9.1.3 访问超时配置 > image2023-9-26_15-59-46.png 4.1.9.1.3 访问超时配置 > image2023-9-26_16-0-3.png

# 调用结果

  1. 如果访问超时时间在设置范围内则调用成功,客户端会显示调用结果,APIGateway ESBServer 后台无输出信息。
  2. 如果访问超时时间超出设置范围则超出的调用会失败,客户端返回信息为:“该请求超过服务超时限制”,APIGateway ESBServer 后台输出信息:请求:149dcf70-c7eb-11ea-a9a4-a8667f208d4c:该请求超过服务超时限制。