As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Amazon MQ para RabbitMQ: corretor não atualizável para a versão 4
O Amazon MQ para RabbitMQ gerará um código de RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4 ação necessária quando você tentar atualizar um agente do RabbitMQ 3 para o RabbitMQ 4 e o agente tiver filas clássicas ou a bandeira do recurso de armazenamento de metadados Khepri estiver ativada. O Amazon MQ não aplicará a atualização da versão principal e disponibilizará o corretor para publicação e consumo.
Este código de ação necessária se aplica somente aos corretores RabbitMQ 3. Para resolver esse estado e continuar com a atualização, conclua as etapas a seguir.
Diagnosticando e resolvendo o RABBITMQ_BROKER_NOT_UPGRADEABLE_TO_V4
-
Migre todas as filas clássicas para filas de quórum usando a ferramenta de migração de filas Amazon MQ.
A ferramenta pode ser acessada por meio do console web do RabbitMQ (Admin > Migração de filas) ou por meio da API HTTP. -
Se o Khepri estiver habilitado no broker, não há um caminho de atualização no local para o RabbitMQ 4. Em vez disso, considere uma implantação azul-verde do RabbitMQ
.
Depois de resolver o problema subjacente, o Amazon MQ limpa automaticamente o estado. CRITICAL_ACTION_REQUIRED
nota
Você pode limpar o CRITICAL_ACTION_REQUIRED estado atualizando a versão do mecanismo do broker para a versão 3.13 usando a operação da UpdateBrokerAPI.