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
-
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. -
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.