There are four basic RabbitMQ exchange types in RabbitMQ, each of which uses different parameters and bindings to route messages in various ways, These are:
Direct Exchange.
Topic Exchange.
Fanout Exchange.
Headers Exchange
https://medium.com/trendyol-tech/rabbitmq-exchange-types-d7e1f51ec825