public ServiceBusConnection(ServiceBusScaleoutConfiguration configuration, TraceSource traceSource) { _trace = traceSource; _connectionString = configuration.BuildConnectionString(); try { _namespaceManager = NamespaceManager.CreateFromConnectionString(_connectionString); _factory = MessagingFactory.CreateFromConnectionString(_connectionString); if (configuration.RetryPolicy != null) { _factory.RetryPolicy = configuration.RetryPolicy; } else { _factory.RetryPolicy = RetryExponential.Default; } } catch (ConfigurationErrorsException) { _trace.TraceError("The configured Service Bus connection string contains an invalid property. Check the exception details for more information."); throw; } _backoffTime = configuration.BackoffTime; _idleSubscriptionTimeout = configuration.IdleSubscriptionTimeout; _configuration = configuration; }
public ServiceBusConnection(ServiceBusScaleoutConfiguration configuration, TraceSource traceSource) { _trace = traceSource; try { _namespaceManager = NamespaceManager.CreateFromConnectionString(configuration.ConnectionString); } catch (ConfigurationErrorsException ex) { _trace.TraceError("Invalid connection string '{0}': {1}", configuration.ConnectionString, ex.Message); throw; } _factory = MessagingFactory.CreateFromConnectionString(configuration.ConnectionString); _configuration = configuration; }