title: Microservice and RabbitMQ
body: <p>I am new to Microservices and have a question with RabbitMQ / EasyNetQ. 
  I am sending messages from one microservice to another microservice.</p>
  
  <p> Each Microservice are Web API's. I am using CQRS where my Command Handler would consume message off the Queue and do some business logic. In order to call the handler, it will need to make a request to the API method. </p>
  
  <p>I would like to know without having to explicit call the API endpoint to hit the code for consuming messages. Is there an automated way of doing it without having to call the API endpoint ? 
  <p> Suggestion could be creating a separate solution which would be a Console App that will execute the RabbitMQ in order to start listening. Create a while loop to read messages, then call the web api endpoint to handle business logic every time a new message is sent to the queue. </p>
  
  <p>My aim is to create a listener or a startup task where once messages are in the queue it will automatically pick it up from the Queue and continue with command handler but not sure how to do the "Automatic" way as i describe it. I was thinking to utilise Azure Webjob that will continuously be running and it will act as the Consumer.
  <br>Looking for a good architectural way of doing it. 
  <p> Programming language being used is C#  </p>
  
  <p>Much Appreciated</p>