├── .dockerignore ├── .gitignore ├── Inventory.Service ├── Consumers │ └── ReserveInventoryConsumer.cs ├── Dockerfile ├── Inventory.Service.csproj ├── Inventory.Service.http ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── Message.Contracts ├── Message.Contracts.csproj └── Messages.cs ├── Order.Service ├── Controllers │ └── OrdersController.cs ├── Dockerfile ├── Migrations │ ├── 20241126125003_Create_Database.Designer.cs │ ├── 20241126125003_Create_Database.cs │ └── OrderSagaDbContextModelSnapshot.cs ├── Order.Service.csproj ├── Order.Service.http ├── Program.cs ├── Properties │ └── launchSettings.json ├── Sagas │ ├── OrderSaga.cs │ └── OrderSagaDbContext.cs ├── appsettings.Development.json └── appsettings.json ├── Payment.Service ├── Consumers │ └── ProcessPaymentConsumer.cs ├── Dockerfile ├── Payment.Service.csproj ├── Payment.Service.http ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.Development.json └── appsettings.json ├── README.md ├── SagaPattern.sln ├── docker-compose.dcproj ├── docker-compose.override.yml ├── docker-compose.yml └── launchSettings.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/.gitignore -------------------------------------------------------------------------------- /Inventory.Service/Consumers/ReserveInventoryConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/Consumers/ReserveInventoryConsumer.cs -------------------------------------------------------------------------------- /Inventory.Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/Dockerfile -------------------------------------------------------------------------------- /Inventory.Service/Inventory.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/Inventory.Service.csproj -------------------------------------------------------------------------------- /Inventory.Service/Inventory.Service.http: -------------------------------------------------------------------------------- 1 | @Inventory.Service_HostAddress = http://localhost:6000 2 | 3 | ### 4 | -------------------------------------------------------------------------------- /Inventory.Service/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/Program.cs -------------------------------------------------------------------------------- /Inventory.Service/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/Properties/launchSettings.json -------------------------------------------------------------------------------- /Inventory.Service/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/appsettings.Development.json -------------------------------------------------------------------------------- /Inventory.Service/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Inventory.Service/appsettings.json -------------------------------------------------------------------------------- /Message.Contracts/Message.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Message.Contracts/Message.Contracts.csproj -------------------------------------------------------------------------------- /Message.Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Message.Contracts/Messages.cs -------------------------------------------------------------------------------- /Order.Service/Controllers/OrdersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Controllers/OrdersController.cs -------------------------------------------------------------------------------- /Order.Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Dockerfile -------------------------------------------------------------------------------- /Order.Service/Migrations/20241126125003_Create_Database.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Migrations/20241126125003_Create_Database.Designer.cs -------------------------------------------------------------------------------- /Order.Service/Migrations/20241126125003_Create_Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Migrations/20241126125003_Create_Database.cs -------------------------------------------------------------------------------- /Order.Service/Migrations/OrderSagaDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Migrations/OrderSagaDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /Order.Service/Order.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Order.Service.csproj -------------------------------------------------------------------------------- /Order.Service/Order.Service.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Order.Service.http -------------------------------------------------------------------------------- /Order.Service/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Program.cs -------------------------------------------------------------------------------- /Order.Service/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Properties/launchSettings.json -------------------------------------------------------------------------------- /Order.Service/Sagas/OrderSaga.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Sagas/OrderSaga.cs -------------------------------------------------------------------------------- /Order.Service/Sagas/OrderSagaDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/Sagas/OrderSagaDbContext.cs -------------------------------------------------------------------------------- /Order.Service/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/appsettings.Development.json -------------------------------------------------------------------------------- /Order.Service/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Order.Service/appsettings.json -------------------------------------------------------------------------------- /Payment.Service/Consumers/ProcessPaymentConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/Consumers/ProcessPaymentConsumer.cs -------------------------------------------------------------------------------- /Payment.Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/Dockerfile -------------------------------------------------------------------------------- /Payment.Service/Payment.Service.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/Payment.Service.csproj -------------------------------------------------------------------------------- /Payment.Service/Payment.Service.http: -------------------------------------------------------------------------------- 1 | @PaymentService_HostAddress = http://localhost:5000 2 | 3 | ### 4 | -------------------------------------------------------------------------------- /Payment.Service/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/Program.cs -------------------------------------------------------------------------------- /Payment.Service/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/Properties/launchSettings.json -------------------------------------------------------------------------------- /Payment.Service/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/appsettings.Development.json -------------------------------------------------------------------------------- /Payment.Service/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/Payment.Service/appsettings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/README.md -------------------------------------------------------------------------------- /SagaPattern.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/SagaPattern.sln -------------------------------------------------------------------------------- /docker-compose.dcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/docker-compose.dcproj -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/saga-pattern-masstransit/HEAD/launchSettings.json --------------------------------------------------------------------------------