Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Amazon MQ pour RabbitMQ : Broker ne peut pas être mis à niveau vers la version 4
Amazon MQ pour RabbitMQ génère un code d'RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4action obligatoire lorsque vous tentez de mettre à niveau un broker RabbitMQ 3 vers RabbitMQ 4 et que le broker dispose de files d'attente classiques ou que l'indicateur de fonctionnalité de stockage des métadonnées Khepri est activé. Amazon MQ n'appliquera pas la mise à niveau de la version majeure et mettra le broker à disposition pour publication et consommation.
Ce code d'action requise s'applique uniquement aux courtiers RabbitMQ 3. Pour résoudre ce problème et poursuivre la mise à niveau, procédez comme suit.
Diagnostic et résolution de RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4
-
Migrez toutes les files d'attente classiques vers les files d'attente de quorum à l'aide de l'outil de migration des files d'attente Amazon MQ.
L'outil est accessible via la console Web RabbitMQ (Admin > Migration des files d'attente) ou via l'API HTTP. -
Si Khepri est activé sur le broker, il n'existe pas de chemin de mise à niveau sur place vers RabbitMQ 4. Envisagez plutôt un déploiement bleu-vert de RabbitMQ.
Une fois le problème sous-jacent résolu, Amazon MQ efface automatiquement l'CRITICAL_ACTION_REQUIREDétat.
Note
Vous pouvez effacer l'CRITICAL_ACTION_REQUIREDétat en mettant à jour la version du moteur de courtage vers la version 3.13 à l'aide de l'opération UpdateBroker API.