

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 4
click for more info
Not enough gems
Cost: 6 gems
1: Exchanges and Queues
incomplete
2: Types of Exchanges
incomplete
3: Create a Queue
incomplete
4: Transient Queues
incomplete
5: Decoupling
incomplete
6: Client REPL
incomplete
7: Sync vs. Async
incomplete
8: Topic Exchange
incomplete
9: Durable
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Queues are where the messages are stored after being routed through the exchange. Messages sit in a queue until they are consumed by a subscriber.
Queues can be "durable" or "transient". Durable queues survive a RabbitMQ server restart, while transient queues do not.
The metadata of a durable queue is stored on disk, while transient queues are only stored in memory.
Let's manually create a queue to capture the "pause" messages our server is sending.
Run and submit the CLI tests with the queue in existence and the message still in it.
After passing the tests, delete the queue using the UI.
The rabbit.sh script starts and stops the same container, so changes that you add manually through the management UI will persist. If you delete the container and create another one, you will have to redo the changes.