liveBook · Manning

RabbitMQ

RabbitMQ is an open-source message broker that routes and delivers messages between producers and consumers using queues and messaging protocols.

How 5 Manning books explain it

Spring in Action, Sixth Edition

RabbitMQ is an open-source message broker that implements the Advanced Message Queuing Protocol and routes messages between producers and consumers.

How it is used
Routes asynchronous order messages between a sending application and a kitchen consumer.
How deep it goes
Explains exchange routing and works through Spring setup, sending, and receiving; stops short of broker internals.
Examples
Uses taco-order messaging, RabbitTemplate send and receive calls, a kitchen listener, and local-to-production broker configuration.
What you can do after
Apply it via Spring Boot’s AMQP starter, RabbitTemplate, and @RabbitListener to send and receive queued orders.

Read how Spring in Action, Sixth Edition explains RabbitMQ →

Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform

RabbitMQ is a message broker that routes messages between producers and consumers.

How it is used
Decouples microservices through indirect asynchronous messages and supports event broadcasting across an application.
How deep it goes
Explains queues, deployment, client connection, startup ordering, and messaging choices, but defers robust reconnection to later treatment.
Examples
Uses a Viewed event between video-streaming and history services, Docker Compose deployment, and a Node.js amqplib connection.
What you can do after
Operate/configure RabbitMQ with Docker Compose and connect Node.js microservices using amqplib and environment settings.

Read how Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform explains RabbitMQ →

Quarkus in Action

RabbitMQ is an open-source message broker that routes and delivers messages between applications.

How it is used
Connects microservices asynchronously through queues, avoiding blocked threads and tight application coupling.
How deep it goes
Explains protocols, queues, connectors, channel mappings, configuration, and consumption, but does not develop broker internals.
Examples
Uses invoice messages, Reservation and Billing services, RabbitMQ exchanges, queues, channels, and JSON payloads.
What you can do after
Apply it via the Quarkus RabbitMQ connector to produce and consume asynchronous application messages.

Read how Quarkus in Action explains RabbitMQ →

Kafka for Architects

RabbitMQ is an open-source message broker that supports asynchronous and synchronous messaging through multiple messaging protocols and patterns.

How it is used
Supports microservices communication and low-latency, transactional messaging through routed queues and multiple messaging patterns.
How deep it goes
Defines three messaging patterns, protocols, exchange-based routing, and Kafka trade-offs without detailing deployment or operations.
Examples
Uses queues, exchanges, bindings, reply queues, routing rules, message content, and correlation IDs as concrete artifacts.
What you can do after
Evaluate RabbitMQ against Kafka using messaging patterns, routing needs, non-functional requirements, and team expertise.

Read how Kafka for Architects explains RabbitMQ →

Building Distributed Applications that Work

RabbitMQ is an open-source message broker that routes messages between producers and consumers.

How it is used
Uses RabbitMQ to defer delivery-driver notification so order placement can respond promptly.
How deep it goes
Explains asynchronous order notifications through a workflow, but gives no broker configuration or implementation steps.
Examples
Uses an e-commerce order page that queues a message to notify the delivery driver and trigger order tracking.
What you can do after
Apply RabbitMQ to defer delivery-driver notification while returning order-placement success promptly.

Read how Building Distributed Applications that Work explains RabbitMQ →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.