liveBook · Manning

Message broker

A message broker is intermediary software that receives, routes, and delivers messages between communicating producers and consumers.

How 3 Manning books explain it

Data Pipelines with Apache Airflow, Second Edition

A broker is a message-queue component that receives, stores, and delivers messages between producers and consumers.

How it is used
Distributes CeleryExecutor tasks from the Airflow scheduler to workers through a queue.
How deep it goes
Explains broker URL configuration and deployment checks, but leaves broker installation and queue-specific URI formats to external documentation.
Examples
Uses Redis and RabbitMQ broker URLs, a worker startup command, and a manually triggered DAG as a validation check.
What you can do after
Operate/configure it by setting a broker URL, connecting the result backend, starting workers, and validating task completion.

Read how Data Pipelines with Apache Airflow, Second Edition explains message broker →

Platform Engineering on Kubernetes

A message broker is an intermediary service that receives, routes, and delivers messages between application components.

How it is used
Decouples asynchronous producers and consumers while routing messages through topics in a shared broker.
How deep it goes
Explains producer-consumer timing, topics, dependencies, protocols, client libraries, and configuration.
Examples
Uses Kafka in a Conference application deployed with Kubernetes, Redis, PostgreSQL, and multiple application services.
What you can do after
Apply it via Kafka to decouple services, isolate message groups with topics, and account for client dependencies and connection settings.

Read how Platform Engineering on Kubernetes explains message broker →

Spring in Action, Sixth Edition

A message broker is middleware that accepts, routes, and delivers messages between application components or services.

How it is used
Relays asynchronous messages between application producers and consumers to reduce coupling and support scalability.
How deep it goes
Explains broker roles, JMS abstractions, client setup, and connection properties without descending into broker internals.
Examples
Uses Artemis and ActiveMQ dependencies, localhost development settings, and production YAML for an authenticated Artemis endpoint.
What you can do after
Operate/configure a Spring JMS application by selecting a broker, adding its starter, and setting connection properties.

Read how Spring in Action, Sixth Edition explains message broker →

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.