partial void OnCreating() { this.azureSettings = InfrastructureSettings.Read("Settings.xml"); this.busConfig = new ServiceBusConfig(this.azureSettings.ServiceBus); busConfig.Initialize(); }
public void CreateV3ReadModelSubscriptions(ServiceBusSettings serviceBusSettings) { var commandsTopic = serviceBusSettings.Topics.First(t => !t.IsEventBus); serviceBusSettings.Topics.Remove(commandsTopic); var eventsTopic = serviceBusSettings.Topics.First(); eventsTopic.MigrationSupport.Clear(); var v3Subs = eventsTopic.Subscriptions.Where(s => s.Name.EndsWith("V3")).ToArray(); eventsTopic.Subscriptions.Clear(); eventsTopic.Subscriptions.AddRange(v3Subs); var config = new ServiceBusConfig(serviceBusSettings); config.Initialize(); }
partial void OnCreating() { this.azureSettings = InfrastructureSettings.Read("Settings.xml"); this.azureSettings.ServiceBus.Topics.First(t => t.IsEventBus).Subscriptions.AddRange( new[] { new SubscriptionSettings { Name = "Registration.RegistrationProcessRouter", RequiresSession = true }, new SubscriptionSettings { Name = "Registration.OrderViewModelGenerator", RequiresSession = true }, new SubscriptionSettings { Name = "Registration.PricedOrderViewModelGenerator", RequiresSession = true }, new SubscriptionSettings { Name = "Registration.SeatAssignmentsViewModelGenerator", RequiresSession = true }, }); this.azureSettings.ServiceBus.Topics.First(t => !t.IsEventBus).Subscriptions.AddRange( new[] { new SubscriptionSettings { Name = "all", RequiresSession = false} }); this.busConfig = new ServiceBusConfig(this.azureSettings.ServiceBus); busConfig.Initialize(); }