public void SetUp() { var settings = new SettingsHolder(); var extensions = new TransportExtensions <AzureServiceBusTransport>(settings); extensions.NamespacePartitioning().AddNamespace(PrimaryName, PrimaryConnectionString); extensions.NamespacePartitioning().AddNamespace(SecondaryName, SecondaryConnectionString); extensions.NamespacePartitioning().AddNamespace(TertiaryName, TertiaryConnectionString); strategy = new RoundRobinNamespacePartitioning(settings); }
public void SetUp() { settings = new SettingsHolder(); var extensions = new TransportExtensions <AzureServiceBusTransport>(settings); extensions.NamespacePartitioning().AddNamespace(PrimaryName, PrimaryConnectionString); extensions.NamespacePartitioning().AddNamespace(SecondaryName, SecondaryConnectionString); namespacePartitioningStrategy = new RoundRobinNamespacePartitioning(settings); // apply entity maximum lengths for addressing logic settings.SetDefault(WellKnownConfigurationKeys.Topology.Addressing.Sanitization.QueuePathMaximumLength, 260); settings.SetDefault(WellKnownConfigurationKeys.Topology.Addressing.Sanitization.TopicPathMaximumLength, 260); settings.SetDefault(WellKnownConfigurationKeys.Topology.Addressing.Sanitization.SubscriptionNameMaximumLength, 50); settings.SetDefault(WellKnownConfigurationKeys.Topology.Addressing.Sanitization.RuleNameMaximumLength, 50); }