O Amazon MQ já oferece suporte ao RabbitMQ versão 4.2
Agora, o Amazon MQ oferece suporte ao RabbitMQ versão 4.2, que introduz suporte nativo para o protocolo AMQP 1.0, um novo armazenamento de metadados baseado em Raft chamado Khepri, escavadeiras locais e prioridades de mensagens para filas de quórum. O RabbitMQ 4.2 também inclui várias correções de bugs e melhorias desempenho para gerenciamento de throughput e de memória.
Um dos principais destaques do RabbitMQ 4.2 é o suporte do AMQP 1.0 como um protocolo principal que oferece atributos aprimorados, como resultado modificado, que permite que os consumidores modifiquem as anotações das mensagens antes de colocá-las na fila ou deixar letras mortas, e o controle de fluxo granular, que oferece benefícios, incluindo permitir que um aplicativo cliente ajuste dinamicamente quantas mensagens deseja receber de uma fila específica. O Amazon MQ também introduziu limites de recursos configuráveis para os corretores do RabbitMQ 4.2, que você pode modificar com base nos requisitos do seu aplicativo. A partir do RabbitMQ 4.0, o espelhamento de filas clássicas não tem mais suporte. Ainda há suporte para filas clássicas não replicadas. As filas de quórum são o único tipo de fila replicado e durável suportado pelos corretores RabbitMQ 4.2 e agora oferecem prioridades de mensagem além das prioridades do consumidor.
Para começar a usar o RabbitMQ 4.2 no Amazon MQ, basta selecionar o RabbitMQ 4.2 ao criar um novo broker usando o tipo de instância m7g por meio do Console de gerenciamento da AWS, da CLI da AWS ou dos SDKs da AWS. O Amazon MQ gerencia automaticamente as atualizações da versão do patch para seus corretores do RabbitMQ 4.2, portanto, você só precisa especificar a versão maior.minor. Para saber mais sobre as mudanças no RabbitMQ 4.2, consulte as notas de lançamento do Amazon MQ e o guia do desenvolvedor do Amazon MQ. Essa versão está disponível em todas as regiões onde as instâncias do tipo Amazon MQ m7g estão disponíveis atualmente.