Migração de filas clássicas para filas de quórum no Amazon MQ para 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á.

Migração de filas clássicas para filas de quórum no Amazon MQ para RabbitMQ

Você pode migrar suas filas espelhadas clássicas para filas de quórum nos corretores Amazon MQ na versão 3.13 ou superior criando um novo host virtual no mesmo cluster ou migrando no local.

Opção 1: migrar de filas espelhadas clássicas para filas de quórum com um novo host virtual

Você pode migrar suas filas espelhadas clássicas para filas de quórum nos corretores Amazon MQ na versão 3.13 ou superior criando um novo host virtual no mesmo cluster.

  1. Em seu cluster existente, crie um novo host virtual (vhost) com o tipo de fila padrão como quorum.

  2. Crie o a Plugin de federação partir do novo vhost URI apontando para o antigo usando filas espelhadas clássicas.

  3. Usandorabbitmqadmin, exporte as definições do vhost antigo para um novo arquivo. Você deve fazer alterações no arquivo do esquema para que ele seja compatível com as filas de quórum. Para ver a lista completa das alterações que você precisa fazer no arquivo, consulte Como mover definições na documentação das filas de quórum do RabbitMQ. Depois de aplicar as alterações necessárias no arquivo, reimporte as definições para o novo vhost.

  4. Crie uma nova política no novo vhost. Para obter recomendações sobre as configurações da política do Amazon MQ para filas de quórum, consulte. Configurações de política para filas de quórum para Amazon MQ para RabbitMQ Em seguida, inicie a Federação que você criou anteriormente do vhost antigo para o novo vhost.

  5. Direcione consumidores e produtores para o novo vhost.

  6. Configure o plug-in Shovel para mover as mensagens restantes. Quando a fila estiver vazia, exclua o Shovel.

Migração de filas espelhadas clássicas para filas de quórum em funcionamento

Você pode migrar suas filas espelhadas clássicas para filas de quórum nos corretores Amazon MQ na versão 3.13 ou superior migrando no local.

  1. Pare os consumidores e produtores.

  2. Crie uma nova fila de quórum temporária.

  3. Configure o plug-in Shovel para mover qualquer mensagem da antiga fila espelhada clássica para a nova fila temporária de quórum. Depois que todas as mensagens forem movidas para a fila temporária de quórum, exclua o Shovel.

  4. Exclua a fila espelhada clássica de origem. Em seguida, recrie uma fila de quórum com o mesmo nome e vínculos da fila espelhada clássica de origem.

  5. Crie um novo Shovel para mover as mensagens da fila de quórum temporária para a nova fila de quórum.