public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _host = host;
     _settings = settings;
     _subscribeMessageTopics = true;
 }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, RabbitMqReceiveSettings settings, IConsumePipe consumePipe)
            : base(consumePipe)
        {
            _host = host;

            _settings = settings;
        }
        public RabbitMqBusBuilder(IEnumerable<RabbitMqHost> hosts, IConsumePipeSpecification consumePipeSpecification, RabbitMqReceiveSettings busSettings)
            : base(consumePipeSpecification)
        {
            _hosts = hosts.ToArray();

            _busConsumePipe = CreateConsumePipe();

            _busEndpointConfigurator = new RabbitMqReceiveEndpointConfigurator(_hosts[0], busSettings, _busConsumePipe);
        }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, RabbitMqReceiveSettings settings, IConsumePipe consumePipe)
            : base(consumePipe)
        {
            _host = host;

            _settings = settings;

            _mediator = new Mediator<ISetPrefetchCount>();
            _exchangeBindings = new List<ExchangeBindingSettings>();
        }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, string queueName = null, IConsumePipe consumePipe = null)
            : base(consumePipe)
        {
            _host = host;

            _settings = new RabbitMqReceiveSettings
            {
                QueueName = queueName,
                ExchangeName = queueName
            };
        }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, string queueName = null, IConsumePipe consumePipe = null)
            : base(consumePipe)
        {
            _host = host;

            _settings = new RabbitMqReceiveSettings
            {
                QueueName = queueName,
            };

            _mediator = new Mediator<ISetPrefetchCount>();
            _exchangeBindings = new List<ExchangeBindingSettings>();
        }
        public ServiceBusBusBuilder(IEnumerable<ServiceBusHost> hosts, IConsumePipeSpecification consumePipeSpecification, ReceiveEndpointSettings settings)
            : base(consumePipeSpecification)
        {
            if (hosts == null)
                throw new ArgumentNullException(nameof(hosts));

            _hosts = hosts.ToArray();

            _busConsumePipe = CreateConsumePipe();

            _busEndpointConfigurator = new ServiceBusReceiveEndpointConfigurator(_hosts[0], settings, _busConsumePipe);

            _inputAddress = _busEndpointConfigurator.InputAddress;
        }
Beispiel #8
0
        public IReceivePipe CreatePipe(IConsumePipe consumePipe, IMessageDeserializer messageDeserializer)
        {
            if (_created)
            {
                throw new ConfigurationException("The ReceivePipeConfiguration can only be used once.");
            }

            _deadLetterPipeConfigurator.UseFilter(new DeadLetterTransportFilter());
            _configurator.UseDeadLetter(_deadLetterPipeConfigurator.Build());

            _errorPipeConfigurator.UseFilter(new GenerateFaultFilter());
            _errorPipeConfigurator.UseFilter(new ErrorTransportFilter());

            _configurator.UseRescue(_errorPipeConfigurator.Build(), x =>
            {
                x.Ignore <OperationCanceledException>();
            });

            _configurator.UseFilter(new DeserializeFilter(messageDeserializer, consumePipe));

            _created = true;

            return(new ReceivePipe(_configurator.Build(), consumePipe));
        }
 public ServiceBusSubscriptionEndpointSpecification(IServiceBusHost host, SubscriptionEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(host, settings, consumePipe)
 {
     _settings = settings;
 }
Beispiel #10
0
 public static ConnectHandle ConnectHandler <T>(this IConsumePipe filter, MessageHandler <T> handler)
     where T : class
 {
     return(HandlerConnectorCache <T> .Connector.ConnectHandler(filter, handler));
 }
 public ServiceBusReceiveEndpointSpecification(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(host, settings, consumePipe)
 {
     _settings = settings;
     _subscribeMessageTopics = true;
 }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, string queueName = null, IConsumePipe consumePipe = null)
            : base(consumePipe)
        {
            _host = host;

            _bindMessageExchanges = true;

            _settings = new RabbitMqReceiveSettings
            {
                QueueName = queueName,
            };

            _mediator         = new Mediator <ISetPrefetchCount>();
            _exchangeBindings = new List <ExchangeBindingSettings>();
        }
Beispiel #13
0
 public ReceivePipe(IPipe <ReceiveContext> receivePipe, IConsumePipe consumePipe)
 {
     _receivePipe = receivePipe;
     _consumePipe = consumePipe;
 }
Beispiel #14
0
 public RabbitMqReceiveEndpointBuilder(IConsumePipe consumePipe, IMessageNameFormatter messageNameFormatter)
 {
     _consumePipe          = consumePipe;
     _messageNameFormatter = messageNameFormatter;
     _exchangeBindings     = new List <ExchangeBindingSettings>();
 }
 public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _host = host;
     _settings = settings;
 }
 public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, string queueName, IConsumePipe consumePipe = null)
     : this(host, new ReceiveEndpointSettings(queueName), consumePipe)
 {
 }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, RabbitMqReceiveSettings settings, IConsumePipe consumePipe)
            : base(consumePipe)
        {
            _host = host;

            _settings = settings;

            _managementPipe   = new ManagementPipe();
            _exchangeBindings = new List <ExchangeBindingSettings>();
        }
 ServiceBusEndpointConfiguration(IServiceBusEndpointConfiguration parentConfiguration, IServiceBusTopologyConfiguration topologyConfiguration,
                                 IConsumePipe consumePipe = null)
     : base(parentConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
Beispiel #19
0
 public ConsumePipeConfiguration(IConsumePipe consumePipe = null)
 {
     _consumePipe   = consumePipe;
     _specification = new ConsumePipeSpecification();
 }
Beispiel #20
0
        public IInMemoryEndpointConfiguration CreateNewConfiguration(IConsumePipe consumePipe = null)
        {
            var topologyConfiguration = new InMemoryTopologyConfiguration(_topologyConfiguration);

            return(new InMemoryEndpointConfiguration(this, topologyConfiguration, consumePipe));
        }
Beispiel #21
0
 public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _host     = host;
     _settings = settings;
 }
Beispiel #22
0
 protected ReceiveEndpointBuilder(IConsumePipe consumePipe, IBusBuilder builder)
 {
     _builder           = builder;
     _consumePipe       = consumePipe;
     _serializerBuilder = builder.CreateSerializerBuilder();
 }
Beispiel #23
0
 InMemoryEndpointConfiguration(IInMemoryEndpointConfiguration parentConfiguration, IInMemoryTopologyConfiguration topologyConfiguration,
                               IConsumePipe consumePipe = null)
     : base(parentConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
Beispiel #24
0
 protected ServiceBusEndpointSpecification(IServiceBusHost host, BaseClientSettings settings, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     Host      = host;
     _settings = settings;
 }
Beispiel #25
0
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, RabbitMqReceiveSettings settings, IConsumePipe consumePipe)
            : base(consumePipe)
        {
            _host = host;

            _settings = settings;
        }
 RabbitMqEndpointConfiguration(IEndpointConfiguration parentConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration,
                               IConsumePipe consumePipe = null)
     : base(parentConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
 HttpEndpointConfiguration(IHttpEndpointConfiguration parentConfiguration, IHttpTopologyConfiguration topologyConfiguration,
                           IConsumePipe consumePipe = null)
     : base(parentConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
 public ServiceBusReceiveEndpointSpecification(IServiceBusHost host, string queueName, IConsumePipe consumePipe = null)
     : this(host, new ReceiveEndpointSettings(Defaults.CreateQueueDescription(queueName)), consumePipe)
 {
 }
 public RabbitMqEndpointConfiguration(IBusConfiguration busConfiguration, IRabbitMqTopologyConfiguration topologyConfiguration,
                                      IConsumePipe consumePipe = null)
     : base(busConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
 public HttpReceiveEndpointSpecification(IHttpHost host, string pathMatch, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _host = host;
     _pathMatch = pathMatch;
 }
Beispiel #31
0
 public InMemoryReceiveEndpointConfigurator(string queueName, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _queueName = queueName;
 }
 public InMemoryReceiveEndpointBuilder(IConsumePipe consumePipe)
 {
     _consumePipe = consumePipe;
 }
 public ServiceBusSubscriptionEndpointSpecification(IServiceBusHost host, string subscriptionName, string topicName, IConsumePipe consumePipe = null)
     : this(host, new SubscriptionEndpointSettings(topicName, subscriptionName), consumePipe)
 {
 }
Beispiel #34
0
 public InMemoryReceiveEndpointBuilder(IConsumePipe consumePipe, IBusBuilder busBuilder)
     : base(consumePipe, busBuilder)
 {
 }
 public InMemoryReceiveEndpointConfigurator(string queueName, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _queueName = queueName;
     _transportConcurrencyLimit = 0;
 }
        public IServiceBusEndpointConfiguration CreateNewConfiguration(IConsumePipe consumePipe = null)
        {
            var topologyConfiguration = new ServiceBusTopologyConfiguration(_topologyConfiguration);

            return(new ServiceBusEndpointConfiguration(this, topologyConfiguration, consumePipe));
        }
 public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _host     = host;
     _settings = settings;
     _subscribeMessageTopics = true;
 }
 public HttpReceiveEndpointBuilder(IHttpHost host, IConsumePipe consumePipe, IBusBuilder busBuilder)
     : base(consumePipe, busBuilder)
 {
     _host = host;
 }
Beispiel #39
0
 public ConsumePipeConfiguration(IConsumePipeSpecification parentSpecification, IConsumePipe consumePipe = null)
     : this(consumePipe)
 {
     _specification.Connect(new ParentConsumePipeSpecificationObserver(parentSpecification));
 }
 public InMemoryReceiveEndpointConfigurator(string queueName, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _queueName = queueName;
 }
Beispiel #41
0
 public ServiceBusReceiveEndpointConfigurator(IServiceBusHost host, string queueName, IConsumePipe consumePipe = null)
     : this(host, new ReceiveEndpointSettings(queueName), consumePipe)
 {
 }
Beispiel #42
0
 public ServiceBusReceiveEndpointSpecification(IServiceBusHost host, string queueName, IConsumePipe consumePipe = null)
     : this(host, new ReceiveEndpointSettings(Defaults.CreateQueueDescription(queueName)), consumePipe)
 {
 }
Beispiel #43
0
 public ServiceBusReceiveEndpointBuilder(IConsumePipe consumePipe, IMessageNameFormatter messageNameFormatter)
 {
     _consumePipe          = consumePipe;
     _messageNameFormatter = messageNameFormatter;
     _topicSubscriptions   = new List <TopicSubscriptionSettings>();
 }
Beispiel #44
0
 public ServiceBusReceiveEndpointSpecification(IServiceBusHost host, ReceiveEndpointSettings settings, IConsumePipe consumePipe = null)
     : base(host, settings, consumePipe)
 {
     _settings = settings;
     _subscribeMessageTopics = true;
 }
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, RabbitMqReceiveSettings settings, IConsumePipe consumePipe)
            : base(consumePipe)
        {
            _host = host;

            _settings = settings;

            _mediator         = new Mediator <ISetPrefetchCount>();
            _exchangeBindings = new List <ExchangeBindingSettings>();
        }
Beispiel #46
0
        public RabbitMqReceiveEndpointConfigurator(IRabbitMqHost host, string queueName = null, IConsumePipe consumePipe = null)
            : base(consumePipe)
        {
            _host = host;

            _settings = new RabbitMqReceiveSettings
            {
                QueueName    = queueName,
                ExchangeName = queueName
            };
        }
 public InMemoryReceiveEndpointConfigurator(string queueName, IConsumePipe consumePipe = null)
     : base(consumePipe)
 {
     _queueName = queueName;
     _transportConcurrencyLimit = 0;
 }
 public InMemoryReceiveEndpointBuilder(IConsumePipe consumePipe, IBusBuilder busBuilder)
     : base(consumePipe, busBuilder)
 {
 }