View a markdown version of this page

Amazon MQ per RabbitMQ: Broker non aggiornabile alla versione 4 - Amazon MQ

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon MQ per RabbitMQ: Broker non aggiornabile alla versione 4

Amazon MQ per RabbitMQ genera un codice di RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 azione richiesto quando si tenta di aggiornare un broker RabbitMQ 3 a RabbitMQ 4 e il broker presenta code classiche o il flag della funzionalità di archiviazione dei metadati di Khepri è abilitato. Amazon MQ non applicherà l'aggiornamento della versione principale e renderà il broker disponibile per la pubblicazione e il consumo.

Questo codice obbligatorio per l'azione si applica solo ai broker RabbitMQ 3. Per risolvere questo stato e continuare con l'aggiornamento, completa i seguenti passaggi.

Diagnosi e risoluzione di RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4

  1. Migra tutte le code classiche alle code quorum utilizzando lo strumento di migrazione delle code Amazon MQ. https://github.com/amazon-mq/rabbitmq-queue-migration Lo strumento è accessibile tramite la console web RabbitMQ (Admin > Queue Migration) o tramite l'API HTTP.

  2. Se Khepri è abilitato sul broker, non è disponibile alcun percorso di aggiornamento a RabbitMQ 4. Considera invece una distribuzione RabbitMQ blu-verde.

Dopo aver risolto il problema sottostante, Amazon MQ cancella automaticamente lo stato. CRITICAL_ACTION_REQUIRED

Nota

Puoi cancellare CRITICAL_ACTION_REQUIRED lo stato aggiornando la versione del motore del broker alla 3.13 utilizzando l'operazione UpdateBroker API.