本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Amazon MQ for RabbitMQ 引擎版本
RabbitMQ 根据语义版本控制规范将版本号整理为 X.Y.Z
。在适用于 RabbitMQ 实现的 Amazon MQ 中,X
表示主要版本,Y
代表次要版本,表示补丁版本号。Z
如果主要版本号发生变化,Amazon MQ 会将版本更改视为主要版本更改。例如,从版本 3. 13 升级到 4. 0 被视为主要版本升级。如果只有次要版本号或补丁版本号发生更改,则版本更改被视为次要更改。例如,从版本 3 升级。 11 .28 到 3。 12 .13 被视为次要版本升级。
亚马逊 MQ for RabbitMQ 建议所有经纪商使用最新支持的次要版本。有关如何升级您的代理引擎版本的说明,请参阅升级 Amazon MQ 代理引擎版本。
重要
亚马逊 MQ 不支持直播。
亚马逊 MQ 不支持使用 RabbitMQ 3.9 中JSON引入的结构化登录
亚马逊 MQ 上支持的引擎版本 RabbitMQ
Amazon MQ 版本支持日历会显示代理引擎版本何时终止支持。当某个版本的支持终止时,Amazon MQ 会自动将该版本上的所有代理升级到下一个支持的版本。此次升级将在您的经纪商的预定维护时段内,即 end-of-support 日期之后的45天内进行。
在版本终止支持之前,Amazon MQ 会至少在 90 天内发出通知。我们建议您在该 end-of-support 日期之前升级您的经纪商,以免出现任何中断。此外,您不能为计划在支持终止之日起 30 天内终止支持的版本创建新的代理。
RabbitMQ 版本 | 亚马逊 MQ 的支持已终止 |
---|---|
3.13(推荐) | |
3.12 | |
3.11 | |
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
AWS CLI 命令列出所有支持的次要和主要引擎版本。
aws mq describe-broker-instance-options
要按引擎和实例类型筛选结果,请使用--engine-type
和--host-instance-type
选项,如以下所示。
aws mq describe-broker-instance-options --engine-type
engine-type
--host-instance-typeinstance-type
例如,要筛选 RabbitMQ 和mq.m5.large
实例类型的结果,请替换 engine-type
使用RABBITMQ
和 instance-type
和mq.m5.large
。