This project is created to test how .NET and RabbitMQ behave with multiple consumers and one publisher, simulating a distributed system using the saga pattern to observe potential message duplication scenarios.
This project is developed using .NET 8 Preview, .NET Aspire and communicates through RabbitMQ message queue. Access to RabbitMQ is required to run the project.
To run this project, you'll need the following software:
- .NET 8 Preview or later versions
- Access to RabbitMQ broker
- .NET Aspire
- Visual Studio version 17.9.2 or later
- Clone this repository to your local machine:
git clone https://github.com/BurakKontas/Rabbit-Multiple-Consumer.git
-
Open with Visual Studio.
-
Start RabbitTestMultiple.AppHost project.
This project is licensed under the MIT License. For more information, see the LICENSE file.