

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

# 管理 Amazon MQ for RabbitMQ 引擎版本
<a name="rabbitmq-version-management"></a>

 RabbitMQ 根据语义版本控制规范将版本号整理为 `X.Y.Z`。在 Amazon MQ for RabbitMQ 实施中，`X` 表示主要版本，`Y` 表示次要版本，`Z` 表示补丁版本号。如果主要版本号发生变化，Amazon MQ 会将版本更改视为主要版本更改。例如，从版本 **3.** 13 升级到 **4.** 0 被视为主要版本升级。如果只有次要版本号或补丁版本号发生变化，则该版本变更被视为次要版本变更。例如，从版本 3 升级。 **11** .28 到 3。 **12** .13 被视为次要版本升级。

 适用于 RabbitMQ 的亚马逊 MQ 建议所有经纪商使用支持的最新版本 RabbitMQ 4.2。有关如何升级代理引擎版本的说明，请参阅[升级 Amazon MQ 代理引擎版本](upgrading-brokers.md)。

 当您为 RabbitMQ 代理创建新的 Amazon MQ 时，您只需要指定主版本号和次要版本号即可。例如，RabbitMQ 4.2。如果您在创建代理时未指定引擎版本，Amazon MQ 会自动默认为最新的引擎版本。

**重要**  
Amazon MQ 不支持[数据流](https://www.rabbitmq.com/streams.html)。创建流将导致数据丢失。  
亚马逊 MQ 不支持在 JSON 中使用结构化日志。

亚马逊 MQ 支持 RabbitMQ 的两个主要版本版本：
+ [**RabbitMQ 4**](rabbitmq-4.md)

  亚马逊 MQ 仅在所有支持的实例大小的 mq.m7g 实例类型上支持 RabbitMQ 4 版本系列中的 RabbitMQ 4.2。
+ **RabbitMQ 3**

  亚马逊 MQ 在 mq.t3、mq.m5 和 mq.m7g 实例类型上支持 RabbitMQ 3 版本系列中的 RabbitMQ 3.13，支持所有支持的实例大小。

## 列出支持的引擎版本
<a name="rabbitmq-version-management-listing-versions"></a>

 您可以使用[https://docs.amazonaws.cn/cli/latest/reference/mq/describe-broker-instance-options.html](https://docs.amazonaws.cn/cli/latest/reference/mq/describe-broker-instance-options.html) 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.m7g.large`实例类型的结果，请使用和*engine-type*替`RABBITMQ`换为。*instance-type* `mq.m7g.large`