RabbitMQ Client


Key concepts before diving into code


Connecting to a broker


To connect to a RabbitMQ, it is necessary to instantiate a ConnectionFactory and configure it to use desired hostname, virtual host, and credentials. Then use ConnectionFactory.CreateConnection() to open a connection. The following two code snippets connect to a RabbitMQ node on hostName:


Using Exchanges and Queues


Client applications work with exchanges and queues, the high-level building blocks of AMQP 0-9-1. These must be "declared" before they can be used. Declaring either type of object simply ensures that one of that name exists, creating it if necessary. Continuing the previous example, the following code declares an exchange and a queue, then binds them together.


rabbitMQ official docs


code here