protected override void ConfigureTransportAndPersistence(IBusConfigurator cfg) { var(_, dbName) = _cosmosFixture.CreateDbContext(); var sqlCfg = new CosmosSqlConfiguration(_cosmosFixture.ConnectionString, dbName); cfg.UseAzureServiceBusTransport(_sbFixture.Configuration, builder => { builder.UseMessageNamingPolicy <StartSimpleSaga>(() => new QueueReferences(_topicName, _subscriptionName)); }) .UseCosmosSqlPersistence(sqlCfg); }
protected override void ConfigureTransportAndPersistence(IBusConfigurator cfg) { var(_, dbName) = _cosmosFixture.CreateDbContext(); var sqlCfg = new CosmosSqlConfiguration(_cosmosFixture.ConnectionString, dbName); cfg.UseAzureServiceBusTransport(_sbFixture.Configuration, builder => { QueueReferencesPolicy <DummyEvent> policy = () => { var sp = cfg.Services.BuildServiceProvider(); var sysInfo = sp.GetService <SystemInfo>(); var subscriptionName = sysInfo.ClientGroup; return(new QueueReferences(_topicName, subscriptionName)); }; builder.UseMessageNamingPolicy(policy); }) .UseCosmosSqlPersistence(sqlCfg); }