

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

# 将 RabbitMQ 的 Amazon MQ 3 代理升级到 4
<a name="upgrading-rabbitmq-v3-to-v4"></a>

 亚马逊 MQ 支持从 RabbitMQ 3.13 到 RabbitMQ 4.2 的就地升级。就地升级不需要更改应用程序代码。在升级期间，Amazon MQ 会阻止与代理的所有连接。

 Amazon MQ 不提供托管蓝绿色部署选项。如果您选择独立执行蓝绿部署，请参阅[蓝绿](https://www.rabbitmq.com/docs/blue-green-upgrade)部署。

**重要**  
升级之前，请查看 R [abbitMQ 4](rabbitmq-4.md) 中引入的功能弃用、重大更改和新功能，以确保升级后操作顺畅。

下表比较了两种升级方法。


**升级方法比较**  

| 考虑因素 | 就地升级（推荐） | 蓝绿部署 | 
| --- | --- | --- | 
| 停机时间 | 是的，在升级期间，Amazon MQ 会阻止与代理的所有连接。停机时间取决于队列深度。缩短排队时间可以减少停机时间。 | 不，您可以在不停机的情况下将生产者和消费者迁移到新的经纪商。 | 
| 应用程序代码更改 | 无需更改。升级后，代理端点保持不变。 | 是的，您必须更新应用程序代码才能将生产者和消费者重定向到新的代理。 | 