Lab: 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.

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

In this Lab 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
  1. Log into RabbitMQ.

Username

guest

Password

guest

Last updated