private static NServiceBusConfigPackage CreateNServiceBusConfigurationPackage() { var configPackage = new NServiceBusConfigPackage(); configPackage.InputQueueName = "NServiceBusRepro.PublisherInputQueue"; configPackage.ErrorQueueName = "NServiceBusRepro.PublisherErrorQueue"; configPackage.SubscriptionQueueName = "NServiceBusRepro.PublisherSubscriptionQueue"; configPackage.DatabaseConnectionString = @"server=localhost\SQLEXPRESS;database=NServiceBusRepro;Trusted_Connection=True;"; configPackage.DatabaseSchemaName = "dbo"; configPackage.NumberOfFirstLevelRetries = 2; configPackage.NumberOfSecondLevelRetries = 2; configPackage.SecondLevelRetryInterval = new TimeSpan(0, 0, 10); configPackage.MessageMappings = new QueueMapping[] { }; configPackage.NumberOfWorkerThreads = 4; return configPackage; }
private static NServiceBusConfigPackage CreateNServiceBusConfigurationPackage() { var configPackage = new NServiceBusConfigPackage(); configPackage.InputQueueName = "NServiceBusRepro.SubscriberInputQueue"; configPackage.ErrorQueueName = "NServiceBusRepro.SubscriberErrorQueue"; configPackage.SubscriptionQueueName = "NServiceBusRepro.SubscriberSubscriptionQueue"; configPackage.DatabaseConnectionString = @"server=localhost\SQLEXPRESS;database=NServiceBusRepro;Trusted_Connection=True;"; configPackage.DatabaseSchemaName = "dbo"; configPackage.NumberOfFirstLevelRetries = 2; configPackage.NumberOfSecondLevelRetries = 0; configPackage.SecondLevelRetryInterval = new TimeSpan(0, 0, 10); configPackage.MessageMappings = new[] { new QueueMapping(typeof (IFirstEvent).AssemblyQualifiedName, "NServiceBusRepro.PublisherInputQueue"), new QueueMapping(typeof (ISecondEvent).AssemblyQualifiedName, "NServiceBusRepro.PublisherInputQueue"), new QueueMapping(typeof (IThirdEvent).AssemblyQualifiedName, "NServiceBusRepro.PublisherInputQueue") }; configPackage.NumberOfWorkerThreads = 8; // Change this to increase worker threads return configPackage; }