Show Menu
Cheatography

RabbitMQ Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Cheatsheet version

Version
1.0.0
Last update
4/4/2018
RabbitMQ version
3.7

AMQP 0-9-1 Model

AMQP 0-9-1
Advanced Message Queuing Protocol
Data flow
Messages are published to exchanges. Exchanges then distribute message copies to queues using rules called bindings.
Publishing
Publishers may specify various message attributes (message meta-d­ata).
Consuming
When a message is delivered to a consumer the consumer notifies the broker (message acknow­led­gem­ent), either automa­tically or as soon as the applic­ation developer chooses to do so.
Not delivered
When a message cannot be routed, messages may be returned to publis­hers, dropped, or, if the broker implements an extension, placed into a so-called "dead letter queue".
Progra­mmable
AMQP 0-9-1 is a progra­mmable protocol in the sense that AMQP 0-9-1 entities and routing schemes are primarily defined by applic­ations themse­lves, not a broker admini­str­ator.