public ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, string queueName,
                                                    IActiveMqEndpointConfiguration endpointConfiguration)
            : this(hostConfiguration, endpointConfiguration)
        {
            BindMessageTopics = true;

            _settings = new QueueReceiveSettings(queueName, true, false);
        }
        public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, string queueName,
                                                     IAmazonSqsEndpointConfiguration endpointConfiguration)
            : this(hostConfiguration, endpointConfiguration)
        {
            SubscribeMessageTopics = true;

            _settings = new QueueReceiveSettings(queueName, true, false);
        }
        public ActiveMqBusFactoryConfigurator(IActiveMqBusConfiguration configuration, IActiveMqEndpointConfiguration busEndpointConfiguration)
            : base(configuration, busEndpointConfiguration)
        {
            _configuration            = configuration;
            _busEndpointConfiguration = busEndpointConfiguration;

            var busQueueName = _configuration.Topology.Consume.CreateTemporaryQueueName("bus");

            _settings = new QueueReceiveSettings(busQueueName, false, true);
        }
示例#4
0
        public AmazonSqsBusFactoryConfigurator(IAmazonSqsBusConfiguration busConfiguration)
            : base(busConfiguration)
        {
            _busConfiguration  = busConfiguration;
            _hostConfiguration = busConfiguration.HostConfiguration;

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

            _settings = new QueueReceiveSettings(queueName, false, true);
        }
示例#5
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 AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, QueueReceiveSettings settings,
                                                     IAmazonSqsEndpointConfiguration endpointConfiguration)
            : base(endpointConfiguration)
        {
            _settings = settings;

            SubscribeMessageTopics = true;

            _hostConfiguration     = hostConfiguration;
            _endpointConfiguration = endpointConfiguration;

            _connectionConfigurator = new PipeConfigurator <ConnectionContext>();
            _clientConfigurator     = new PipeConfigurator <ClientContext>();

            _inputAddress = new Lazy <Uri>(FormatInputAddress);
        }
示例#7
0
        public IActiveMqReceiveEndpointConfiguration CreateReceiveEndpointConfiguration(QueueReceiveSettings settings,
                                                                                        IActiveMqEndpointConfiguration endpointConfiguration)
        {
            if (_hosts.Count == 0)
            {
                throw new ConfigurationException("At least one host must be configured");
            }

            var configuration = new ActiveMqReceiveEndpointConfiguration(_hosts[0], settings, endpointConfiguration);

            return(configuration);
        }
 public ActiveMqReceiveEndpointConfiguration(IActiveMqHostConfiguration hostConfiguration, QueueReceiveSettings settings,
                                             IActiveMqEndpointConfiguration endpointConfiguration)
     : this(hostConfiguration, endpointConfiguration)
 {
     _settings = settings;
 }
 public AmazonSqsReceiveEndpointConfiguration(IAmazonSqsHostConfiguration hostConfiguration, QueueReceiveSettings settings,
                                              IAmazonSqsEndpointConfiguration endpointConfiguration)
     : this(hostConfiguration, endpointConfiguration)
 {
     _settings = settings;
 }