Пример #1
0
        public ServiceBusHostConfiguration(IServiceBusBusConfiguration busConfiguration, IServiceBusTopologyConfiguration topologyConfiguration)
            : base(busConfiguration)
        {
            _busConfiguration      = busConfiguration;
            _topologyConfiguration = topologyConfiguration;

            _hostSettings = new HostSettings();
            _hostTopology = new ServiceBusHostTopology(this, _topologyConfiguration);

            ReceiveTransportRetryPolicy = Retry.CreatePolicy(x =>
            {
                x.Ignore <MessagingEntityNotFoundException>();
                x.Ignore <MessagingEntityAlreadyExistsException>();
                x.Ignore <MessageNotFoundException>();
                x.Ignore <MessageSizeExceededException>();

                x.Ignore <UnauthorizedException>();

                x.Handle <ServerBusyException>(exception => exception.IsTransient);
                x.Handle <TimeoutException>();

                x.Interval(5, TimeSpan.FromSeconds(10));
            });

            _connectionContext = new Recycle <IConnectionContextSupervisor>(() => new ConnectionContextSupervisor(this, topologyConfiguration));
        }
        public ServiceBusTopologyConfiguration(IServiceBusTopologyConfiguration topologyConfiguration)
        {
            _messageTopology = topologyConfiguration.Message;
            _sendTopology    = topologyConfiguration.Send;
            _publishTopology = topologyConfiguration.Publish;

            _consumeTopology = new ServiceBusConsumeTopology(topologyConfiguration.Message, topologyConfiguration.Publish);
        }
Пример #3
0
        public ServiceBusBusConfiguration(IServiceBusTopologyConfiguration topologyConfiguration)
            : base(topologyConfiguration)
        {
            HostConfiguration        = new ServiceBusHostConfiguration(this, topologyConfiguration);
            BusEndpointConfiguration = CreateEndpointConfiguration();

            _busObservers = new BusObservable();
        }
Пример #4
0
        public ServiceBusHostTopology(IServiceBusTopologyConfiguration configuration, Uri hostAddress)
            : base(configuration)
        {
            _configuration = configuration;
            _hostAddress   = hostAddress;

            _messageNameFormatter = new ServiceBusMessageNameFormatter();
        }
        public ServiceBusHostTopology(IServiceBusTopologyConfiguration configuration, Uri hostAddress, IMessageNameFormatter messageNameFormatter = null)
            : base(configuration)
        {
            _configuration = configuration;
            _hostAddress   = hostAddress;

            _messageNameFormatter = messageNameFormatter ?? new ServiceBusMessageNameFormatter(false);
        }
        public ServiceBusHostConfiguration(IServiceBusBusConfiguration busConfiguration, IServiceBusTopologyConfiguration topologyConfiguration)
        {
            _busConfiguration      = busConfiguration;
            _hostSettings          = new HostSettings();
            _topologyConfiguration = topologyConfiguration;

            _proxy = new ServiceBusHostProxy(this);
        }
        public ServiceBusHostConfiguration(IServiceBusBusConfiguration busConfiguration, IServiceBusTopologyConfiguration topologyConfiguration)
            : base(busConfiguration)
        {
            _busConfiguration      = busConfiguration;
            _topologyConfiguration = topologyConfiguration;

            _hostSettings = new HostSettings();
            _hostTopology = new ServiceBusHostTopology(this, _topologyConfiguration);

            _connectionContextSupervisor = new ServiceBusConnectionContextSupervisor(this, topologyConfiguration);
        }
Пример #8
0
 public ConnectionContextSupervisor(IServiceBusHostConfiguration hostConfiguration, IServiceBusTopologyConfiguration topologyConfiguration)
     : base(new ConnectionContextFactory(hostConfiguration))
 {
     _hostConfiguration     = hostConfiguration;
     _topologyConfiguration = topologyConfiguration;
 }
Пример #9
0
 ServiceBusEndpointConfiguration(IServiceBusEndpointConfiguration parentConfiguration, IServiceBusTopologyConfiguration topologyConfiguration)
     : base(parentConfiguration, topologyConfiguration)
 {
     _topologyConfiguration = topologyConfiguration;
 }
Пример #10
0
 public ServiceBusEndpointConfiguration(IServiceBusTopologyConfiguration topologyConfiguration)
     : base(topologyConfiguration)
 {
     _topologyConfiguration = topologyConfiguration;
 }
 ServiceBusEndpointConfiguration(IServiceBusEndpointConfiguration parentConfiguration, IServiceBusTopologyConfiguration topologyConfiguration,
                                 IConsumePipe consumePipe = null)
     : base(parentConfiguration, topologyConfiguration, consumePipe)
 {
     _topologyConfiguration = topologyConfiguration;
 }
Пример #12
0
 public ServiceBusHostTopology(IServiceBusTopologyConfiguration topologyConfiguration)
     : base(topologyConfiguration)
 {
     _topologyConfiguration = topologyConfiguration;
 }
 public ServiceBusBusConfiguration(IServiceBusTopologyConfiguration topologyConfiguration)
     : base(topologyConfiguration)
 {
     _hosts = new HostCollection <IServiceBusHostConfiguration>();
 }
 public ServiceBusHostTopology(IServiceBusHostConfiguration hostConfiguration, IServiceBusTopologyConfiguration configuration)
     : base(hostConfiguration, configuration)
 {
     _hostConfiguration = hostConfiguration;
     _configuration     = configuration;
 }
Пример #15
0
 public ServiceBusHostTopology(IServiceBusTopologyConfiguration configuration)
     : base(configuration)
 {
     _configuration = configuration;
 }
 protected ServiceBusEndpointConfiguration(IServiceBusTopologyConfiguration topologyConfiguration)
     : base(topologyConfiguration)
 {
     Topology = topologyConfiguration;
 }