Gerenciando o Amazon MQ para versões do mecanismo RabbitMQ - 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á.

Gerenciando o Amazon MQ para versões do mecanismo RabbitMQ

O RabbitMQ organiza números de versão de acordo com a especificação de versionamento semântico como X.Y.Z. Nas implementações do Amazon MQ para RabbitMQ, X indica a versão principal, Y representa a versão secundária e indica o número da versão do patch. Z O Amazon MQ considera que uma alteração de versão é principal se os números de versão principais mudarem. Por exemplo, a atualização da versão 3.13 para a 4.0 é considerada uma atualização importante da versão. Uma alteração de versão é considerada pequena se apenas o número da versão secundária ou do patch for alterado. Por exemplo, atualizando a partir da versão 3. 11,28 a 3. 12.13 é considerado um pequeno upgrade de versão.

O Amazon MQ para RabbitMQ recomenda que todos os corretores usem a última versão secundária compatível. Para obter instruções sobre como atualizar a versão do mecanismo de corretagem, consulte Atualizar uma versão do mecanismo de corretora Amazon MQ.

Importante

O Amazon MQ não oferece suporte a streams. Habilitar esse sinalizador de recurso e criar um stream resultará em perda de dados.

O Amazon MQ não oferece suporte ao uso de login estruturadoJSON, introduzido no RabbitMQ 3.9

Versões de mecanismo compatíveis no Amazon MQ para RabbitMQ

O calendário de suporte da versão Amazon MQ indica quando uma versão do broker Engine chegará ao fim do suporte. Quando uma versão chega ao fim do suporte, o Amazon MQ atualiza automaticamente todos os corretores dessa versão para a próxima versão compatível. Essa atualização ocorre durante as janelas de manutenção programada da sua corretora, dentro dos 45 dias após a end-of-support data.

O Amazon MQ avisa com pelo menos 90 dias de antecedência antes que uma versão chegue ao fim do suporte. Recomendamos atualizar seu corretor antes da end-of-support data para evitar interrupções. Além disso, você não pode criar novos corretores em versões programadas para o fim do suporte dentro de 30 dias da data de término do suporte.

Versão RabbitMQ Fim do suporte no Amazon MQ
3.13 (recomendado)
3.12
3.11
3.10 15 de outubro de 2024
3.9 16 de setembro de 2024

Ao criar um novo agente do Amazon MQ para RabbitMQ, você pode especificar qualquer versão compatível do mecanismo RabbitMQ. Se você não especificar o número da versão do mecanismo ao criar um agente, o Amazon MQ automaticamente usará como padrão o número da versão mais recente do mecanismo.

Atualizações da versão do motor

Você pode atualizar manualmente seu corretor a qualquer momento para a próxima versão principal ou secundária compatível. Quando você ativa as atualizações automáticas de versões secundárias, o Amazon MQ atualiza seu agente para a versão de patch mais recente suportada durante a janela de manutenção.

Para obter mais informações sobre como atualizar manualmente sua corretora, consulteAtualizando uma versão do mecanismo de agente do Amazon MQ.

Para todos os corretores que usam a versão 3.13 e superior do mecanismo, o Amazon MQ gerencia as atualizações para a versão de patch mais recente suportada durante a janela de manutenção.

Importante

O RabbitMQ só permite atualizações incrementais de versão (por exemplo, 3.9.x para 3.10.x). Você não pode pular versões secundárias ao atualizar (por exemplo: 3.8.x para 3.11.x).

Os agentes de instância única ficarão offline durante a reinicialização. Para agentes de cluster, as filas espelhadas devem ser sincronizadas durante a reinicialização. Com filas mais longas, o processo de sincronização de filas pode demorar mais. Durante o processo de sincronização de filas, a fila não está disponível para consumidores e produtores. Quando o processo de sincronização de filas for concluído, o corretor ficará disponível novamente. Para minimizar o impacto, recomendamos a atualização durante um período de baixo tráfego. Para obter mais informações sobre as melhores práticas para atualizações de versão, consultePráticas recomendadas do Amazon MQ para RabbitMQ.

Listando as versões compatíveis do mecanismo

Você pode listar todas as versões de mecanismos secundários e principais compatíveis usando o describe-broker-instance-options AWS CLI comando.

aws mq describe-broker-instance-options

Para filtrar os resultados por mecanismo e tipo de instância, use a opção --engine-type e --host-instance-type, conforme mostrado a seguir.

aws mq describe-broker-instance-options --engine-type engine-type --host-instance-type instance-type

Por exemplo, para filtrar os resultados do RabbitMQ e do tipo de mq.m5.large instância, substitua engine-type com RABBITMQ e instance-type commq.m5.large.