Member-only story

Integrate the message broker RabbitMQ with spring boot

1. What is RabbitMQ?

Hamdi Bouallague
4 min readApr 6, 2021

RabbitMQ is a message broker or queue manager that implements the AMQP protocol.

This means that he takes messages in a queue and sends them to consumers.

A message can include any kind of information.

Producer: publishes a message to an exchange.

message: any kind of information or data.

Queue: hold many messages, queue (first in, first out).

Broker: in our case the RabbitMQ, a broker can have many queues.

Consumer: is the system that receives the message from the broker.

With a message broker, we can decouple our application easily.

This means we use a microservice architecture.

And let’s imagine that the Email Service is unavailable

--

--

Hamdi Bouallague
Hamdi Bouallague

Written by Hamdi Bouallague

I'm Hamdi, a software engineer 👨‍💻, and writer 📝

No responses yet

Write a response