版本管理

更新时间:

云消息队列 RabbitMQ 版为您提供全托管的版本管理服务,服务端版本更新后,系统会在后台自动完成升级,您可以根据波峰谷时间修改后台升级的执行时间和可维护时间段。

使用限制

Serverless独享实例支持版本管理功能。

升级影响

  • 升级期间可能会导致客户端断开连接,建议客户端配置自动重连

  • 消息可能会有重复消费的情况,应用应该按最佳实践,做好消息的幂等,详情请参见消息幂等

  • 版本升级过程中不支持实例退订、实例释放、实例升降配及其他升级操作,如需在控制台进行管理操作(例如创建、删除Topic),请避开升级期间。

  • 版本升级后不支持回退到历史版本。

版本规范

实例完整的版本号为:rabbitmq-yyyyMMdd-x,商业版本包含商业版的功能特性、特性增强和Bugfix内容。具体的规范如下:

  • release版本号为:rabbitmq-yyyyMMdd。

  • yyyyMMdd:对应商业版版本号,例如rabbitmq-20250619,表示该实例的商业本为20250619。

  • x:表示当前release版本的小版本更新或Bug修复。例如要修复rabbitmq-20250619Bug,则产生的版本号为rabbitmq-20250619-update1 。

升级示例如下:

  • rabbitmq-20250619升级到rabbitmq-20250629

  • rabbitmq-20250619升级到rabbitmq-20250619-update1

版本升级规则

升级方式

  • 开启自动升级

    设置自动升级的实例可以在运维时间段内升级到最新的兼容版本。

  • 未开启自动升级

    • 实例默认不开启自动升级。如需启用自动升级功能,需要进行手动配置。具体操作,请参见修改配置信息

    • 版本的最新功能与BUG修复更新可能会出现不及时的情况,建议使用自动升级模式。

    • 版本有效期为12个月。如果在此期间未进行版本升级,将于第12个月启动强制升级,且该操作不可取消。

    • 在版本有效期内,可以通过手动方式选择立即升级,将版本升级到最新的兼容版本。

可维护时间段

  • 可维护时间段分开始时间和结束时间,时间以整点形式表示,例如:00:00/01:00/......23:00。

  • 默认值为:22:00 - 00:00(北京时间)。

  • 如果开始时间等于结束时间表示全天;结束时间小于开始时间,表示结束时间是第二天的时间。

  • 可维护时间段支持修改。

    • 可维护时间段修改后,待发布任务取消,重新生成一条新的待发布任务。

    • 可维护时间段修改后,执行中的任务不受影响。

版本有效期

云消息队列 RabbitMQ 版的版本有效期为12个月。到期前一个月会生成一个不可取消的升级任务,用户可根据业务情况选择时间升级。

升级目标版本

不管中间是否有多个版本,默认直接将实例升级到兼容当前部署版本的最新稳定版本。

修改配置信息

  1. 登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表

  2. 实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。

  3. 实例详情页面单击版本管理页签,然后在页面右上角单击修改配置

  4. 在弹出的修改配置面板中修改以下参数,然后单击确定

    • 时区:选择时区。

    • 可维护的时间段:选择可维护时间段。

    • 是否自动升级:选择是否开启自动升级。

修改任务可执行时间

  1. 登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表

  2. 实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。

  3. 实例详情页面单击版本管理页签。

  4. 版本管理页面中单击待升级任务页签。

  5. 在待升级任务列表找到需要修改的任务,在其操作列单击修改时间

  6. 修改待升级任务时间面板中,设置新计划执行时间,然后单击确定