This project is a personal exploration of RabbitMQ and the AMQP protocol. It serves as a refresher to understand and experiment with the different types of exchanges provided by RabbitMQ.
Learn how to route messages to specific queues based on routing keys.
Explore broadcasting messages to all queues bound to the exchange.
Experiment with routing messages based on pattern matching of routing keys.
Understand how to route messages based on message headers instead of routing keys.
Implement request-response messaging patterns using RabbitMQ.
- RabbitMQ installed using docker or installed locally.
- Basic understanding of messaging patterns and the AMQP protocol.
- A working installation of your Python
-
Clone the repository:
git clone https://github.com/pastorenue/msq.git cd msq -
Follow the instructions in each directory's README to run the examples.
-
Experiment with the code and modify it to deepen your understanding.