protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddActivitiesFromNamespaceContaining <GrillBurgerActivity>(); configurator.AddRequestClient <OrderBurger>(); configurator.AddRequestClient <OrderOnionRings>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddActivitiesFromNamespaceContaining <GrillBurgerActivity>(); configurator.AddFuture <BurgerFuture>(); configurator.AddFuture <OnionRingsFuture>(); }
protected override void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator) { configurator.AddConsumer <CookFryConsumer>(); configurator.AddConsumer <CookOnionRingsConsumer>(); configurator.AddActivitiesFromNamespaceContaining <GrillBurgerActivity <BurgerPatty> >(); configurator.AddFuturesFromNamespaceContaining <OrderFuture>(); }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { services.AddScoped <AcceptOrderActivity>(); services.AddScoped <RoutingSlipBatchEventConsumer>(); configurator.AddConsumersFromNamespaceContaining <SubmitOrderConsumer>(); configurator.AddActivitiesFromNamespaceContaining <AllocateInventoryActivity>(); configurator.AddConsumer <RoutingSlipBatchEventConsumer>(x => x.Options <BatchOptions>(b => b.SetMessageLimit(10).SetTimeLimit(s: 1))); configurator.AddSagaStateMachine <OrderStateMachine, OrderState>(typeof(OrderStateMachineDefinition)).MongoDbRepository(cfg => { cfg.Connection = "mongodb://mongo"; cfg.DatabaseName = "orderdb"; }); configurator.AddRequestClient <AllocateInventory>(); }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { services.AddScoped <AcceptOrderActivity>(); configurator.AddConsumersFromNamespaceContaining <SubmitOrderConsumer>(); configurator.AddActivitiesFromNamespaceContaining <AllocateInventoryActivity>(); configurator.AddConsumersFromNamespaceContaining <RoutingSlipBatchEventConsumer>(); configurator.AddSagaStateMachine <OrderStateMachine, OrderState>(typeof(OrderStateMachineDefinition)) .MongoDbRepository(r => { r.Connection = "mongodb://mongo"; r.DatabaseName = "orders"; }); configurator.AddRequestClient <AllocateInventory>(); }
public void ConfigureMassTransit(IServiceCollectionBusConfigurator configurator, IServiceCollection services) { services.AddScoped <AcceptOrderActivity>(); configurator.AddConsumersFromNamespaceContaining <SubmitOrderConsumer>(); configurator.AddActivitiesFromNamespaceContaining <AllocateInventoryActivity>(); configurator.AddConsumersFromNamespaceContaining <RoutingSlipBatchEventConsumer>(); configurator.AddSagaStateMachine <OrderStateMachine, OrderState>(typeof(OrderStateMachineDefinition)) .EntityFrameworkRepository(r => { r.AddDbContext <DbContext, OrderStateDbContext>((provider, builder) => { builder.UseSqlServer("Server=tcp:gertjvr.database.windows.net,1433;Initial Catalog=gertjvr;Persist Security Info=False;User ID=gertjvr;Password=Works4me!;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;", m => { m.MigrationsAssembly(Assembly.GetExecutingAssembly().GetName().Name); m.MigrationsHistoryTable($"__{nameof(OrderStateDbContext)}"); }); }); }); configurator.AddRequestClient <AllocateInventory>(); }