RabbitMQ

Allows for messages to be queued, received, and delivered asynchronously ..

RabbitMQ is a popular open-source message broker software that enables complex routing, message queuing, and message distribution. It facilitates a scalable and flexible way for applications to communicate with each other, decoupling producers of messages from consumers.

RabbitMQ supports multiple messaging protocols, most notably AMQP (Advanced Message Queuing Protocol). It is designed to handle high volumes of messages and allows for messages to be queued, received, and delivered asynchronously, improving the performance and reliability of applications.

Installation

One of the main RabbitMQ features is the ability to route messages to specific queues based on a routing key.

In this workshop lets assume we have a house that has a sensor in each room constantly monitoring:

  • temperature

  • pressure

  • humidity

  1. To deploy the 'rabbitmq' container.

cd
cd ~/RabbitMQ
docker compose up -d
Deploy RabbitMQ container
  1. Log into RabbitMQ.

Link to RabbitMQ

Username

guest

Password

guest

RabitMQ UI

Last updated

Was this helpful?