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(); }
public given_service_bus_config() { System.Diagnostics.Trace.Listeners.Clear(); this.settings = InfrastructureSettings.Read("Settings.xml").ServiceBus; foreach (var topic in this.settings.Topics) { topic.Path = topic.Path + Guid.NewGuid().ToString(); } var tokenProvider = TokenProvider.CreateSharedSecretTokenProvider(this.settings.TokenIssuer, this.settings.TokenAccessKey); var serviceUri = ServiceBusEnvironment.CreateServiceUri(this.settings.ServiceUriScheme, this.settings.ServiceNamespace, this.settings.ServicePath); this.namespaceManager = new NamespaceManager(serviceUri, tokenProvider); var retryStrategy = new Incremental(3, TimeSpan.FromMilliseconds(100), TimeSpan.FromSeconds(1)); this.retryPolicy = new RetryPolicy<ServiceBusTransientErrorDetectionStrategy>(retryStrategy); this.sut = new ServiceBusConfig(this.settings); Cleanup(); }
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(); }