针对每个接口可以设置访问时长的上限,对于超过访问时长上限的调用,系统会提示接口调用时间过长。
使用该功能需要在“配置管理”>“拦截器管理”页面中,勾选【访问超时】选项。访问超时配置只对发布到ESB Server的接口生效,如果接口发布类型是“HTTP路由”,需要在"访问安全">"网关路由"中编辑对应路由添加请求超时插件。
# 新增访问超时配置
管理人员登录系统,进入管理门户,点击菜单“访问安全”>“访问配置”,打开访问配置界面,点击“访问超时配置”页签。
点击“新增”按钮,弹出新增超时控制页面。
按照参数说明表格填写访问超时配置信息,配置完成后,点击“确定”按钮保存信息,
参数 说明 消费方编码 选择消费方编码。 接口编码 选择接口编码 超时时间 超时时间,单位(秒)。 生效server 需要进行流量控制的ESB Server
# 编辑访问超时配置
访问超时配置页签,选择一条需要修改的访问超时配置,在操作列点击“编辑”按钮,弹出编辑超时控制页面。
编辑访问超时配置,修改完成后,点击“确定”保存。
# 删除访问超时配置
访问超时配置页签,选择一条需要删除的访问超时配置,在操作列点击“删除”按钮,弹出“删除确认”提示框。
点击“确定”按钮,删除访问超时配置
# 调用结果
- 如果访问超时时间在设置范围内则调用成功,客户端会显示调用结果,ESB Server 后台无输出信息。
- 如果访问超时时间超出设置范围则超出的调用会失败,客户端返回信息为:“该请求超过服务超时限制”,ESB Server 后台输出信息:请求:149dcf70-c7eb-11ea-a9a4-a8667f208d4c:该请求超过服务超时限制。