Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Alta Disponibilidade com RabbitMQ 4

Fiz o curso utilizando o RabbitMQ 4. E na última aula, para configurar a disponibilidade entre as instâncias do cluster foi usado na aula o ha-mode para replicar as mensagens entre as instâncias.

Li um pouco da documentação e vi que esse modo não existe mais na versão 4. São utilizados agora as Quorum Queues.

Vocês poderiam me ajudar me mostrando como se faz agora essas configurações de policies na versão 4 do RabbitMQ?

2 respostas
solução!

Olá!isso mesmo, o ha-mode foi depreciado e agora o recomendado é usar quorum queues pra alta disponibilidade no rabbitmq 4.

pra criar uma fila como quorum, é só declarar ela com o tipo quorum:

rabbitmqadmin declare queue name=minha-fila type=quorum durable=true

Ou via código/configuração, só precisa definir o tipo da fila como "quorum".

as policies antigas com ha-mode também não são mais usadas. não precisa mais configurar replicação por policy, porque as quorum queues já replicam automaticamente entre os nós do cluster.

então resumindo:

  • não usa mais ha-mode
  • cria a fila com tipo quorum
  • o próprio rabbitmq cuida da replicação

Se quiser algo mais avançado (tipo limitar número de réplicas ou controlar comportamento), aí dá pra configurar algumas opções extras, mas o básico é isso.

Obrigado pela resposta Estudante. Já me ajudou bastante.