View a markdown version of this page

Amazon MQ para RabbitMQ: corretor não atualizável para a versão 4 - Amazon MQ

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

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

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