Exchange and queue are an integral part of messaging, without exchange also we can push the message to the consumers. But the exchange is used as a router that can rout the message to the respective queue. Exchange is in 4 different types Direct Exchange Fanout Exchange Topic Exchange Headers Exchange note*: Exchanges are bound to one routing key , which helps to route the destination queue. There is one more type of Exchange: The default exchange is implicitly bound to every queue, with a routing key equal to the queue name. It is not possible to explicitly bind to, or unbind from the default exchange. It also cannot be deleted. Install erlangOTP and set ERLANG_HOME to the base directory then set path %ERLANG_HOME%/bin After that extract the rabbitmq_server-3.8.6 and extract it and execute as below “F:\Softwares\rabbitmq_server-3.8.6\sbin> .\rabbitmq-plugins.bat enable rabbitmq_management” After that execute rabbitmq-server.bat after successful execution login to rabbitmq.