View a markdown version of this page

Amazon MQ for RabbitMQ:中介裝置無法升級至第 4 版 - Amazon MQ

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

Amazon MQ for RabbitMQ:中介裝置無法升級至第 4 版

當您嘗試將 RabbitMQ 3 代理程式升級至 RabbitMQ 4,且代理程式具有傳統佇列或啟用 Khepri 中繼資料存放區功能旗標時,Amazon MQ for RabbitMQ RabbitMQ 將引發RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4動作所需的程式碼。Amazon MQ 不會套用主要版本升級,並將讓代理程式可供發佈和使用。

此動作所需的程式碼僅適用於 RabbitMQ 3 代理程式。若要解決此狀態並繼續升級,請完成下列步驟。

診斷和解決 RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4

  1. 使用 Amazon MQ 佇列遷移工具將所有傳統佇列遷移至規定人數佇列。工具可透過 RabbitMQ Web 主控台 (管理員 > 佇列遷移) 或透過 HTTP API 存取。

  2. 如果在代理程式上啟用 Khepri,就沒有 RabbitMQ 4 的就地升級路徑。請改為考慮 RabbitMQ 藍綠部署

解決基礎問題後,Amazon MQ 會自動清除CRITICAL_ACTION_REQUIRED狀態。

注意

您可以使用 UpdateBroker API 操作將代理程式引擎版本更新回 3.13,以清除CRITICAL_ACTION_REQUIRED狀態。