Sobes.tech
Junior — Middle

Podes listar os diferentes tipos de trocas utilizados no RabbitMQ?

sobes.tech IA

Resposta da IA

No RabbitMQ, existem vários tipos principais de trocas (exchanges) que determinam como as mensagens são roteadas para as filas:

  • Exchange Direto — roteia a mensagem para a fila cujo nome corresponde à chave de roteamento.
  • Exchange Fanout — envia a mensagem para todas as filas associadas a essa troca, ignorando a chave de roteamento.
  • Exchange de Tópico — roteia mensagens para filas com base em padrões de chaves de roteamento, suportando curingas (por exemplo, *.critical ou logs.#).
  • Exchange de Cabeçalhos — roteia mensagens com base em cabeçalhos, não na chave de roteamento; útil para regras de filtragem complexas.

Cada tipo de troca é adequado para diferentes cenários de roteamento de mensagens.