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