

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理 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 版會被視為次要版本升級。

 Amazon MQ for RabbitMQ 建議所有代理程式使用最新的支援版本 RabbitMQ 4.2。如需如何升級代理程式引擎版本的指示，請參閱[升級 Amazon MQ 代理程式引擎版本](upgrading-brokers.md)。

 當您建立新的 Amazon MQ for RabbitMQ 代理程式時，只需要指定主要和次要版本編號。例如，RabbitMQ 4.2。如果您在建立代理程式時未指定引擎版本，Amazon MQ 會自動預設為最新的引擎版本。

**重要**  
Amazon MQ 不支援[串流](https://www.rabbitmq.com/streams.html)。建立串流會導致資料遺失。  
Amazon MQ 不支援在 JSON 中使用結構化記錄。

Amazon MQ 支援兩個主要版本的 RabbitMQ：
+ [**RabbitMQ 4**](rabbitmq-4.md)

  Amazon MQ RabbitMQ 僅在所有支援的執行個體大小的 mq.m7g 執行個體類型上，支援 RabbitMQ 4 發行系列中的 RabbitMQ 4.2。
+ **RabbitMQ 3**

  Amazon MQ 在所有支援的執行個體大小中，在 mq.t3、mq.RabbitMQ5 和 mq.m7g 執行個體類型上的 RabbitMQ 3.13 發行系列中支援 RabbitMQ 3.13。

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

 您可以使用 [https://docs.aws.amazon.com/cli/latest/reference/mq/describe-broker-instance-options.html](https://docs.aws.amazon.com/cli/latest/reference/mq/describe-broker-instance-options.html) 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-type {{instance-type}}
```

例如，若要篩選 RabbitMQ 和 `mq.m7g.large` 執行個體類型的結果，請將 {{engine-type}} 取代為 `RABBITMQ` 以及將 {{instance-type}} 取代為 `mq.m7g.large`。