MSE提供了动态的方法级的超时配置能力,帮助您在日常业务逻辑迭代中可以根据接口响应时间的变化快速调整,提高服务的治理能力。本文介绍如何动态配置Dubbo服务的超时。

前提条件

背景信息

在日常工作中会遇到各类超时配置,业务逻辑变更后,已有调用关系随着业务发展可能需要不断调整,相应服务接口响应时间的变化可能需要上线后才能确定。MSE的动态配置超时功能为Dubbo服务接口、方法提供了灵活的超时配置能力,能够帮助您快速动态调整接口超时时间,提高服务的可用性。

视频教程

操作步骤

  1. 登录MSE治理中心控制台,并在顶部菜单栏选择地域。
  2. 在左侧导航栏,选择治理中心 > 服务查询
  3. 服务查询页面选择框架:Dubbo,然后单击具体的Dubbo服务名。
  4. 服务详情面板中,单击超时配置区域的添加按钮。在添加超时配置面板中配置相关参数,然后单击确定

    超时配置参数说明如下。

    参数 描述
    服务方法 选择配置当前服务的方法,星号(*)表示所有服务接口。
    针对消费者应用 选择针对当前服务的消费者应用,星号(*)表示所有消费者应用。
    超时时间 设置调用的超时时间,超时时间应设置为大于0的整数,单位:ms。此配置优先级高于其他同级别配置。

    超时配置优先级关系参考:

    • 相较于其他配置优先级:MSE治理中心的方法级配置>客户端及其他来源的方法级配置>MSE治理中心的接口级配置>客户端及其他来源的接口级配置。
    • 相较于自身配置优先级:
      • 指定服务方法的配置>所有服务方法(即选择星号(*))。
      • 指定消费者应用的配置>所有消费者应用的配置(即选择星号(*))。
      • 服务方法和消费者应用配置相同的情况下,新建配置>旧配置。
    超时配置添加成功后,可在服务详情页面的超时配置区域列表中查看。

结果验证

选择和超时配置相关的消费者应用,触发该调用验证。

说明 该调用的首次超时配置可能需要多次调用才能验证。

为使效果更直观明显,可以选择不影响业务的调用关系设置极小的阈值触发异常查看。

相关操作

超时配置记录支持添加删除操作,具体超时阈值的修改可以通过先增加新记录再删除旧记录来实现。