Skip to content
Ameen Abozaid
Planned lessonMID-027-L01

RabbitMQ's model

  • Lesson 1 of 6
  • Mid-level
On This Lesson 4 topics

This lesson is planned. The outline below lists the topics it will cover. The full lesson has not been published yet.

In this lesson

describe the parts and the message path.

Planned topics

  • Producers publish to an exchange, never directly to a queue.
  • The exchange routes messages to queues by bindings and routing keys.
  • Queues store messages until consumers acknowledge them.
  • Consumers read from queues; the broker pushes messages with a prefetch limit.
  • Messages are deleted after acknowledgment; the broker is smart, consumers are simple.
  • Protocol: AMQP 0-9-1; run locally with Docker and the management UI.
Draft outline details

Demonstration

producer → exchange → (binding) → queue → consumer.

Check your understanding

Does a producer publish to a queue or to an exchange?

Show answer

To an exchange.

Practice

Apply this lesson with the module's lab, exercises and quiz.

Lab and exercises Quiz

Marking a lesson complete is optional and you can undo it any time. Your progress stays in this browser.

Continue to next lesson

Type to search levels, phases, modules and lessons.