A sample code illustrating how to implement distributed transactions using MassTransit.
docker-compose up # Run RabbitMQ in a docker containerThis step is optional, if you already have a RabbitMQ instance running. Please note, that test virtual host is used in the configuration app.config files.
dotnet buildcd Client
dotnet runcd PaymentService
dotnet runcd PizzaService
dotnet run* dotnet watch run can be used instead of dotnet run if hot-reloading is needed. ;)