View a markdown version of this page

Amazon MQ pour RabbitMQ : Broker ne peut pas être mis à niveau vers la version 4 - Amazon MQ

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 requise lorsque vous tentez de mettre à niveau un broker RabbitMQ 3 vers RabbitMQ 4 et que le courtier a des files d'attente classiques ou que l'indicateur de fonctionnalité du magasin de métadonnées Khepri est activé. Amazon MQ n'appliquera pas la mise à niveau de la version majeure et mettra le broker à disposition pour la publication et la 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 l'erreur RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4

  1. Migrez toutes les files d'attente classiques vers des files d'attente de quorum à l'aide de l'outil de migration de 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.

  2. Si Khepri est activé sur le broker, il n'existe aucun 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'état. CRITICAL_ACTION_REQUIRED

Note

Vous pouvez effacer l'CRITICAL_ACTION_REQUIREDétat en remettant à jour la version 3.13 du moteur de courtage à l'aide de l'opération UpdateBrokerAPI.