liveBook · Manning

Queue

As explained in Quarkus in Action

A queue is an ordered messaging destination that stores messages until consumers receive them.

A queue is an ordered messaging destination that stores messages until consumers receive them. In RabbitMQ, producers send messages through exchanges, which bind them to queues for consumption. section 9.7

Invoice processing

A Reservation service emits an Invoice when a reservation is created. RabbitMQ routes the message through the invoices exchange into a queue, where BillingService receives and processes it. section 9.7

How Quarkus in Action covers it

How deep it goes
Defines queue-based delivery and demonstrates extension, channel, naming, and consumer configuration without detailing broker internals.
Examples
Uses reservation invoices, the invoices exchange, the invoices queue, and BillingService consumption.
What it assumes
Builds on Quarkus reactive messaging channels and assumes a Reservation service that already produces invoices.
What you can do after
Apply it via Quarkus and SmallRye Reactive Messaging to produce and consume RabbitMQ messages.
How it connects
Connects queues with RabbitMQ, exchanges, message brokers, AMQP, and reactive messaging.

Also explained in

Compare how 23 books explain queue →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Quarkus in Action. The section links point to the parts of the book it draws on.