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,
*.criticaloulogs.#). - 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.