管理 Amazon MQ for RabbitMQ 引擎版本 - Amazon MQ
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理 Amazon MQ for RabbitMQ 引擎版本

RabbitMQ 根据语义版本控制规范将版本号整理为 X.Y.Z。在 Amazon MQ for RabbitMQ 实施中,X 表示主要版本,Y 表示次要版本,Z 表示补丁版本号。如果主要版本号发生变化,Amazon MQ 会将版本更改视为主要版本更改。例如,从 3.13 版升级到 4.0 版被视为主要版本升级。如果只有次要版本号或补丁版本号发生变化,则该版本变更被视为次要版本变更。例如,从 3.11.28 版升级到 3.12.13 版被视为次要版本升级

Amazon MQ for RabbitMQ 建议所有代理使用支持的最新次要版本。有关如何升级代理引擎版本的说明,请参阅升级 Amazon MQ 代理引擎版本

重要

Amazon MQ 不支持数据流。启用此功能标志并创建数据流将导致数据丢失。

Amazon MQ 不支持 RabbitMQ 3.9 中推出的在 JSON 中使用结构化日志记录

Amazon MQ for RabbitMQ 支持的引擎版本

Amazon MQ 版本支持日历会显示代理引擎版本何时终止支持。当某个版本的支持终止时,Amazon MQ 会自动将该版本上的所有代理升级到下一个支持的版本。此次升级将在您的经纪商的预定维护时段内,即 end-of-support日期之后的45天内进行。

Amazon MQ 至少会在某个版本终止支持前 90 天发出通知。我们建议您在该 end-of-support日期之前升级您的经纪商,以免出现任何中断。此外,在支持终止日期后 30 天内,您不能在计划终止支持的版本上创建新的代理。

RabbitMQ 版本 Amazon MQ 终止支持
3.13(建议)
3.12 2025年3月17日
3.11 2025 年 2 月 17 日
3.10 2024 年 10 月 15 日
3.9 2024 年 9 月 16 日

创建新的 Amazon MQ for RabbitMQ 代理时,您可以指定任何支持的 RabbitMQ 引擎版本。如果在创建代理时没有指定引擎版本号,Amazon MQ 会自动默认为最新的引擎版本号。

引擎版本升级

您可以随时手动将代理升级到下一个受支持的主要版本或次要版本。启用自动次要版本升级后,Amazon MQ 将在维护时段内将代理升级到支持的最新补丁版本。

有关手动升级代理的更多信息,请参阅 升级 Amazon MQ 代理引擎版本

对于所有使用引擎版本 3.13 及更高版本的代理,Amazon MQ 会在维护时段内管理升级到所支持的最新补丁版本。

重要

RabbitMQ 仅允许增量版本更新(例如:3.9.x 到 3.10.x)。更新时不能跳过次要版本(例如:从 3.8.x 到 3.11.x)。

单实例代理程序在重启时将处于脱机状态。对于集群代理,镜像队列必须在重启期间同步。如果队列较长,队列同步过程可能需要更长的时间。在队列同步过程中,使用者和生产者无法使用队列。队列同步过程完成后,代理将再次可用。为尽量减少影响,我们建议在流量较低的时段进行升级。有关版本升级最佳实践的更多信息,请参阅Amazon MQ for RabbitMQ 最佳实践

列出支持的引擎版本

您可以使用describe-broker-instance-options Amazon CLI 命令列出所有支持的次要和主要引擎版本。

aws mq describe-broker-instance-options

要按引擎和实例类型筛选结果,请使用--engine-type--host-instance-type选项,如以下所示。

aws mq describe-broker-instance-options --engine-type engine-type --host-instance-type instance-type

例如,要筛选 RabbitMQ 和mq.m5.large实例类型的结果,请使用和engine-typeRABBITMQ换为。instance-type mq.m5.large