public ActiveMqConsumerReceiveEndpointContext(IActiveMqHostConfiguration hostConfiguration, IActiveMqReceiveEndpointConfiguration configuration,
                                               BrokerTopology brokerTopology)
     : base(hostConfiguration, configuration)
 {
     _hostConfiguration = hostConfiguration;
     BrokerTopology     = brokerTopology;
 }
        public ActiveMqConnectionContext(IConnection connection, IActiveMqHostConfiguration configuration, CancellationToken cancellationToken)
            : base(new PayloadCache(), cancellationToken)
        {
            _connection    = connection;
            _configuration = configuration;

            _taskScheduler = new LimitedConcurrencyLevelTaskScheduler(1);
        }
        public ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, string queueName,
                                                    IActiveMqEndpointConfiguration endpointConfiguration)
            : this(hostConfiguration, endpointConfiguration)
        {
            BindMessageTopics = true;

            _settings = new QueueReceiveSettings(queueName, true, false);
        }
Esempio n. 4
0
        public ActiveMqHost(IActiveMqHostConfiguration hostConfiguration, IActiveMqHostTopology hostTopology)
            : base(hostConfiguration, hostTopology)
        {
            _hostConfiguration = hostConfiguration;
            Topology           = hostTopology;

            Add(hostConfiguration.ConnectionContextSupervisor);
        }
        public ActiveMqBusConfiguration(IActiveMqTopologyConfiguration topologyConfiguration)
            : base(topologyConfiguration)
        {
            _hostConfiguration        = new ActiveMqHostConfiguration(this, topologyConfiguration);
            _busEndpointConfiguration = CreateEndpointConfiguration();

            _busObservers = new BusObservable();
        }
Esempio n. 6
0
 public SendTransportContext(IActiveMqHostConfiguration hostConfiguration, ISessionContextSupervisor sessionContextSupervisor,
                             IPipe <SessionContext> configureTopologyPipe, string entityName, DestinationType destinationType)
     : base(hostConfiguration)
 {
     SessionContextSupervisor = sessionContextSupervisor;
     ConfigureTopologyPipe    = configureTopologyPipe;
     EntityName      = entityName;
     DestinationType = destinationType;
 }
Esempio n. 7
0
        public ActiveMqBusFactoryConfigurator(IActiveMqBusConfiguration busConfiguration)
            : base(busConfiguration)
        {
            _busConfiguration  = busConfiguration;
            _hostConfiguration = busConfiguration.HostConfiguration;

            var queueName = _busConfiguration.Topology.Consume.CreateTemporaryQueueName("bus");

            _settings = new QueueReceiveSettings(queueName, false, true);
        }
        public ActiveMqConsumerReceiveEndpointContext(IActiveMqHostConfiguration hostConfiguration, IActiveMqReceiveEndpointConfiguration configuration,
                                                      BrokerTopology brokerTopology, ReceiveSettings settings)
            : base(hostConfiguration, configuration)
        {
            _hostConfiguration = hostConfiguration;
            _settings          = settings;
            BrokerTopology     = brokerTopology;

            _sessionContext = new Recycle <ISessionContextSupervisor>(() => new SessionContextSupervisor(hostConfiguration.ConnectionContextSupervisor));
        }
        public ActiveMqReceiveTransport(IActiveMqHostConfiguration hostConfiguration, ReceiveSettings settings, IPipe <ConnectionContext> connectionPipe,
                                        ActiveMqReceiveEndpointContext context)
        {
            _hostConfiguration = hostConfiguration;

            _settings       = settings;
            _context        = context;
            _connectionPipe = connectionPipe;

            _inputAddress = context.InputAddress;
        }
Esempio n. 10
0
        public ConnectionContextFactory(IActiveMqHostConfiguration configuration)
        {
            _configuration = configuration;

            _connectionRetryPolicy = Retry.CreatePolicy(x =>
            {
                x.Handle <ActiveMqTransportException>();

                x.Exponential(1000, TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3));
            });
        }
Esempio n. 11
0
        public ActiveMqConnectionContext(IConnection connection, IActiveMqHostConfiguration hostConfiguration, CancellationToken cancellationToken)
            : base(cancellationToken)
        {
            _connection = connection;

            Description = hostConfiguration.Settings.ToDescription();
            HostAddress = hostConfiguration.HostAddress;

            Topology = hostConfiguration.HostTopology;

            _executor = new ChannelExecutor(1);
        }
        ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, IActiveMqEndpointConfiguration endpointConfiguration)
            : base(endpointConfiguration)
        {
            _hostConfiguration     = hostConfiguration;
            _endpointConfiguration = endpointConfiguration;

            _connectionConfigurator = new PipeConfigurator <ConnectionContext>();
            _sessionConfigurator    = new PipeConfigurator <SessionContext>();

            HostAddress = hostConfiguration.Host.Address;

            _inputAddress = new Lazy <Uri>(FormatInputAddress);
        }
Esempio n. 13
0
        public ActiveMqConnectionContext(IConnection connection, IActiveMqHostConfiguration configuration, IActiveMqHostTopology hostTopology,
                                         CancellationToken cancellationToken)
            : base(cancellationToken)
        {
            _connection = connection;

            Description = configuration.Description;
            HostAddress = configuration.HostAddress;

            Topology = hostTopology;

            _taskScheduler = new LimitedConcurrencyLevelTaskScheduler(1);
        }
Esempio n. 14
0
        public ActiveMqHost(IActiveMqHostConfiguration hostConfiguration)
            : base(hostConfiguration)
        {
            _hostConfiguration = hostConfiguration;

            ConnectionRetryPolicy = Retry.CreatePolicy(x =>
            {
                x.Handle <ActiveMqTransportException>();

                x.Exponential(1000, TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(30), TimeSpan.FromSeconds(3));
            });

            ConnectionContextSupervisor = new ActiveMqConnectionContextSupervisor(hostConfiguration);
        }
Esempio n. 15
0
        public ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, QueueReceiveSettings settings,
                                                    IActiveMqEndpointConfiguration endpointConfiguration)
            : base(hostConfiguration, endpointConfiguration)
        {
            _settings = settings;

            _hostConfiguration     = hostConfiguration;
            _endpointConfiguration = endpointConfiguration;

            _connectionConfigurator = new PipeConfigurator <ConnectionContext>();
            _sessionConfigurator    = new PipeConfigurator <SessionContext>();

            _inputAddress = new Lazy <Uri>(FormatInputAddress);
        }
 public ActiveMqConnectionContextSupervisor(IActiveMqHostConfiguration configuration)
     : base(new ConnectionContextFactory(configuration))
 {
     _description = configuration.Description;
 }
 public bool TryGetHost(Uri address, out IActiveMqHostConfiguration hostConfiguration)
 {
     return(_hosts.TryGetHost(address, out hostConfiguration));
 }
 public ActiveMqHostTopology(IActiveMqHostConfiguration hostConfiguration, IActiveMqTopologyConfiguration topologyConfiguration)
     : base(hostConfiguration, topologyConfiguration)
 {
     _hostConfiguration     = hostConfiguration;
     _topologyConfiguration = topologyConfiguration;
 }
 public bool TryGetHost(IActiveMqHost host, out IActiveMqHostConfiguration hostConfiguration)
 {
     return(_hosts.TryGetHost(host, out hostConfiguration));
 }
Esempio n. 20
0
 public ConnectionContextSupervisor(IActiveMqHostConfiguration hostConfiguration, IActiveMqTopologyConfiguration topologyConfiguration)
     : base(new ConnectionContextFactory(hostConfiguration))
 {
     _hostConfiguration     = hostConfiguration;
     _topologyConfiguration = topologyConfiguration;
 }
 public ConnectionContextFactory(IActiveMqHostConfiguration configuration, IActiveMqHostTopology hostTopology)
 {
     _configuration = configuration;
     _hostTopology  = hostTopology;
 }
Esempio n. 22
0
 public ActiveMqHost(IActiveMqHostConfiguration hostConfiguration, IActiveMqHostTopology hostTopology)
     : base(hostConfiguration, hostTopology)
 {
     _hostConfiguration = hostConfiguration;
     Topology           = hostTopology;
 }
Esempio n. 23
0
 public ActiveMqHostProxy(IActiveMqHostConfiguration configuration)
 {
     _configuration = configuration;
 }
 public ActiveMqReceiveEndpointBuilder(IActiveMqHostConfiguration hostConfiguration, IActiveMqReceiveEndpointConfiguration configuration)
     : base(configuration)
 {
     _hostConfiguration = hostConfiguration;
     _configuration     = configuration;
 }
 public PublishTransportProvider(IActiveMqHostConfiguration configuration)
 {
     _configuration = configuration;
 }
 public ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, QueueReceiveSettings settings,
                                             IActiveMqEndpointConfiguration endpointConfiguration)
     : this(hostConfiguration, endpointConfiguration)
 {
     _settings = settings;
 }
 public ConnectionContextFactory(IActiveMqHostConfiguration hostConfiguration)
 {
     _hostConfiguration = hostConfiguration;
 }