RabbitMQ Tutorial

RabbitMQ Tutorial

RabbitMQ is an open source message broker written in Java. It's fully compliant with JMS 1.1 standards.

JMS is a specification that allows development of message based system. RabbitMQ acts as a broker of messages which sits in between applications and allows them to communicate in asynchronous and reliable way.

In this tutorial, we'll cover all the ways of using RabbitMQ which helps in solving the common problems developers/users face in activeMQ based applications.


This tutorial is designed for Java programmers with a need to understand the RabbitMQ in detail along with its architecture and actual usage. This tutorial will bring you at an intermediate level of expertise, from where you can take yourself to higher levels of expertise.


Before proceeding with this tutorial, you should have a good understanding of Java programming language.