This project is a hands-on exploration of RabbitMQ using Python. It follows the tutorials provided by RabbitMQ's official documentation to demonstrate basic messaging patterns and concepts.
The project is organized into two main applications under the src
directory:
- queues: Contains implementations for RabbitMQ messaging using queues.
- streams: Contains implementations for RabbitMQ messaging using streams.
Each tutorial or concept is structured in its own directory, following a modular approach for easy understanding and experimentation.
To get started with this project, follow these steps:
- Python installed on your machine.
- RabbitMQ server running locally or accessible via network.
-
Clone the repository:
git clone https://github.com/GuilhermeCAz/py-rabbitmq-tutorials cd py-rabbitmq-tutorials
-
Install dependencies:
uv install
Each tutorial is in a separate folder under the src/queues
or src/streams
directory. To run a tutorial, simply follow the instructions in the INSTRUCTIONS.md
file of the tutorial.
Contributions are welcome! If you find any issues or improvements, please submit an issue or a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.