public ReceiveEndpointSettings(IServiceBusEndpointConfiguration endpointConfiguration, string queueName, QueueConfigurator queueConfigurator) : base(endpointConfiguration, queueConfigurator) { _queueConfigurator = queueConfigurator; Name = queueName; }
SubscriptionEndpointSettings(IServiceBusEndpointConfiguration configuration, TopicDescription topicDescription, SubscriptionConfigurator configurator) : base(configuration, configurator) { _topicDescription = topicDescription; _subscriptionConfigurator = configurator; Name = Path = EntityNameFormatter.FormatSubscriptionPath(_subscriptionConfigurator.TopicPath, _subscriptionConfigurator.SubscriptionName); }
public ServiceBusBusConfiguration(IServiceBusTopologyConfiguration topologyConfiguration) : base(topologyConfiguration) { _hostConfiguration = new ServiceBusHostConfiguration(this, topologyConfiguration); _busEndpointConfiguration = CreateEndpointConfiguration(); _busObservers = new BusObservable(); }
public ServiceBusSubscriptionEndpointSpecification(IServiceBusHost host, SubscriptionEndpointSettings settings, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) : base(host, settings, settings.SubscriptionConfigurator, configuration) { _settings = settings; _configuration = configuration; _sendTransportProvider = sendTransportProvider; }
public ServiceBusSubscriptionEndpointBuilder(IBusBuilder busBuilder, IServiceBusHost host, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) : base(busBuilder, configuration) { _configuration = configuration; _host = host; _sendTransportProvider = sendTransportProvider; }
public ServiceBusSubscriptionEndpointFactory(ServiceBusBusBuilder builder, ServiceBusHost host, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) { _builder = builder; _host = host; _configuration = configuration; _sendTransportProvider = sendTransportProvider; }
public ServiceBusReceiveEndpointBuilder(IBusBuilder busBuilder, IServiceBusHost host, bool subscribeMessageTopics, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) : base(busBuilder, configuration) { _subscribeMessageTopics = subscribeMessageTopics; _configuration = configuration; _sendTransportProvider = sendTransportProvider; _host = host; }
public ServiceBusReceiveEndpointSpecification(IServiceBusHost host, ReceiveEndpointSettings settings, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) : base(host, settings, settings.QueueConfigurator, configuration) { _settings = settings; _configuration = configuration; _sendTransportProvider = sendTransportProvider; _subscribeMessageTopics = true; }
protected BaseClientSettings(IServiceBusEndpointConfiguration configuration, IEndpointEntityConfigurator configurator) { _configuration = configuration; Configurator = configurator; MaxAutoRenewDuration = Defaults.MaxAutoRenewDuration; MessageWaitTimeout = Defaults.MessageWaitTimeout; ShutdownTimeout = Defaults.ShutdownTimeout; }
protected ServiceBusEntityReceiveEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, BaseClientSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) : base(hostConfiguration, endpointConfiguration) { _hostConfiguration = hostConfiguration; _settings = settings; _configurator = settings.Configurator; ClientPipeConfigurator = new PipeConfigurator <ClientContext>(); }
public ServiceBusSubscriptionEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, SubscriptionEndpointSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) : base(hostConfiguration, settings, endpointConfiguration) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _settings = settings; HostAddress = hostConfiguration.HostAddress; _inputAddress = new Lazy <Uri>(FormatInputAddress); }
public ServiceBusSubscriptionEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, SubscriptionEndpointSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) : base(hostConfiguration, settings, endpointConfiguration) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _settings = settings; HostAddress = hostConfiguration.HostAddress; InputAddress = settings.GetInputAddress(hostConfiguration.HostAddress, settings.Name); }
protected ServiceBusEntityReceiveEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, BaseClientSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) : base(endpointConfiguration) { _hostConfiguration = hostConfiguration; _settings = settings; _configurator = settings.Configurator; ClientPipeConfigurator = new PipeConfigurator <ClientContext>(); NamespacePipeConfigurator = new PipeConfigurator <NamespaceContext>(); MessagingFactoryPipeConfigurator = new PipeConfigurator <MessagingFactoryContext>(); }
public ServiceBusReceiveEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, ReceiveEndpointSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) : base(hostConfiguration, settings, endpointConfiguration) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _settings = settings; _settings.QueueConfigurator.BasePath = hostConfiguration.BasePath; _inputAddress = new Lazy <Uri>(FormatInputAddress); }
public ServiceBusBusFactoryConfigurator(IServiceBusBusConfiguration busConfiguration, IServiceBusEndpointConfiguration busEndpointConfiguration) : base(busConfiguration, busEndpointConfiguration) { _configuration = busConfiguration; _busEndpointConfiguration = busEndpointConfiguration; _queueConfigurator = new QueueConfigurator("no-host-configured") { AutoDeleteOnIdle = Defaults.TemporaryAutoDeleteOnIdle, }; _settings = new ReceiveEndpointSettings("no-host-configured", _queueConfigurator); }
public ServiceBusReceiveEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, IServiceBusEndpointConfiguration endpointConfiguration, ReceiveEndpointSettings settings) : base(hostConfiguration, endpointConfiguration, settings) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _settings = settings; _settings.QueueConfigurator.BasePath = hostConfiguration.Host.BasePath; HostAddress = hostConfiguration.HostAddress; InputAddress = settings.GetInputAddress(hostConfiguration.HostAddress, settings.Path); SubscribeMessageTopics = true; }
public ServiceBusBusFactoryConfigurator(IServiceBusBusConfiguration busConfiguration, IServiceBusEndpointConfiguration busEndpointConfiguration) : base(busConfiguration, busEndpointConfiguration) { _configuration = busConfiguration; _busEndpointConfiguration = busEndpointConfiguration; var busQueueName = _configuration.Topology.Consume.CreateTemporaryQueueName("bus"); _queueConfigurator = new QueueConfigurator(busQueueName) { AutoDeleteOnIdle = Defaults.TemporaryAutoDeleteOnIdle, }; _settings = new ReceiveEndpointSettings(busQueueName, _queueConfigurator); }
public ServiceBusSubscriptionEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, IServiceBusEndpointConfiguration endpointConfiguration, SubscriptionEndpointSettings settings) : base(hostConfiguration, endpointConfiguration, settings) { _hostConfiguration = hostConfiguration; _endpointConfiguration = endpointConfiguration; _settings = settings; HostAddress = hostConfiguration.Host.Address; InputAddress = new UriBuilder(hostConfiguration.Host.Address) { Path = settings.Name }.Uri; }
public ServiceBusBusFactoryConfigurator(IServiceBusEndpointConfiguration configuration) : base(configuration) { _configuration = configuration; _hosts = new BusHostCollection <ServiceBusHost>(); _sendTransportProvider = new ServiceBusSendTransportProvider(_hosts); var queueName = ((IServiceBusHost)null).GetTemporaryQueueName("bus"); _queueConfigurator = new QueueConfigurator(queueName) { AutoDeleteOnIdle = TimeSpan.FromMinutes(5), EnableExpress = true }; _settings = new ReceiveEndpointSettings(_queueConfigurator); }
public ServiceBusReceiveEndpointTopology(IServiceBusEndpointConfiguration configuration, Uri inputAddress, IMessageSerializer serializer, IServiceBusHost host, ISendTransportProvider sendTransportProvider, BrokerTopology brokerTopology) { InputAddress = inputAddress; _serializer = serializer; _host = host; BrokerTopology = brokerTopology; _sendTransportProvider = sendTransportProvider; _send = configuration.Topology.Send; _publish = configuration.Topology.Publish; _sendPipe = configuration.Send.CreatePipe(); _publishPipe = configuration.Publish.CreatePipe(); _sendEndpointProvider = new Lazy <ISendEndpointProvider>(CreateSendEndpointProvider); _publishEndpointProvider = new Lazy <IPublishEndpointProvider>(CreatePublishEndpointProvider); }
public ServiceBusBusBuilder(BusHostCollection <ServiceBusHost> hosts, ReceiveEndpointSettings settings, IServiceBusEndpointConfiguration configuration, ISendTransportProvider sendTransportProvider) : base(hosts, configuration) { if (hosts == null) { throw new ArgumentNullException(nameof(hosts)); } var endpointTopologySpecification = configuration.CreateNewConfiguration(ConsumePipe); _busEndpointSpecification = new ServiceBusReceiveEndpointSpecification(hosts[0], settings, endpointTopologySpecification, sendTransportProvider); foreach (var host in hosts.Hosts) { host.ReceiveEndpointFactory = new ServiceBusReceiveEndpointFactory(this, host, configuration, sendTransportProvider); host.SubscriptionEndpointFactory = new ServiceBusSubscriptionEndpointFactory(this, host, configuration, sendTransportProvider); } }
public IServiceBusSubscriptionEndpointConfiguration CreateSubscriptionEndpointConfiguration(string topicPath, string subscriptionName, IServiceBusEndpointConfiguration endpointConfiguration) { if (_hosts.Count == 0) { throw new ConfigurationException("At least one host must be configured"); } return(new ServiceBusSubscriptionEndpointConfiguration(_hosts[0], endpointConfiguration, topicPath, subscriptionName)); }
public ServiceBusSubscriptionEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, IServiceBusEndpointConfiguration endpointConfiguration, string subscriptionName, string topicPath) : this(hostConfiguration, endpointConfiguration, new SubscriptionEndpointSettings(topicPath, subscriptionName)) { }
public IServiceBusReceiveEndpointConfiguration CreateReceiveEndpointConfiguration(string queueName, IServiceBusEndpointConfiguration endpointConfiguration) { if (_hosts.Count == 0) { throw new ConfigurationException("At least one host must be configured"); } return(new ServiceBusReceiveEndpointConfiguration(_hosts[0], endpointConfiguration, queueName)); }
public IServiceBusReceiveEndpointConfiguration CreateReceiveEndpointConfiguration(ReceiveEndpointSettings settings, IServiceBusEndpointConfiguration endpointConfiguration) { if (_hosts.Count == 0) { throw new ConfigurationException("At least one host must be configured"); } return(new ServiceBusReceiveEndpointConfiguration(_hosts[0], endpointConfiguration, settings)); }
ServiceBusEndpointConfiguration(IServiceBusEndpointConfiguration parentConfiguration, IServiceBusTopologyConfiguration topologyConfiguration, IConsumePipe consumePipe = null) : base(parentConfiguration, topologyConfiguration, consumePipe) { _topologyConfiguration = topologyConfiguration; }
ServiceBusEndpointConfiguration(IServiceBusEndpointConfiguration parentConfiguration, IServiceBusTopologyConfiguration topologyConfiguration) : base(parentConfiguration, topologyConfiguration) { _topologyConfiguration = topologyConfiguration; }
public ServiceBusReceiveEndpointConfiguration(IServiceBusHostConfiguration hostConfiguration, IServiceBusEndpointConfiguration endpointConfiguration, string queueName) : this(hostConfiguration, endpointConfiguration, new ReceiveEndpointSettings(queueName, new QueueConfigurator(queueName))) { }
public SubscriptionEndpointSettings(IServiceBusEndpointConfiguration configuration, TopicDescription topicDescription, string subscriptionName) : this(configuration, topicDescription, new SubscriptionConfigurator(topicDescription.Path, subscriptionName)) { }
public SubscriptionEndpointSettings(IServiceBusEndpointConfiguration configuration, string topicName, string subscriptionName) : this(configuration, Defaults.CreateTopicDescription(topicName), subscriptionName) { }