コード例 #1
0
        protected ReceiveEndpointConfigurator(IConsumePipe consumePipe)
        {
            _consumePipe = consumePipe;

            _specifications           = new List <IReceiveEndpointSpecification>();
            _consumePipeSpecification = new ConsumePipeSpecificationList();
            _receiveConfigurator      = new PipeConfigurator <ReceiveContext>();
        }
コード例 #2
0
        protected ReceiveEndpointConfigurator(IConsumePipe consumePipe)
        {
            _consumePipe = consumePipe;

            _specifications           = new List <IReceiveEndpointSpecification>();
            _consumePipeSpecification = new ConsumePipeSpecificationList();
            _receiveConfigurator      = new PipeConfigurator <ReceiveContext>();
            _lateConfigurationKeys    = new List <string>();

            _inputAddress      = new Lazy <Uri>(GetInputAddress);
            _errorAddress      = new Lazy <Uri>(GetErrorAddress);
            _deadLetterAddress = new Lazy <Uri>(GetDeadLetterAddress);
        }
コード例 #3
0
        public ServiceBusBusFactoryConfigurator()
        {
            _hosts = new List <ServiceBusHost>();
            _transportSpecifications  = new List <IBusFactorySpecification>();
            _consumePipeSpecification = new ConsumePipeSpecificationList();

            string queueName = HostMetadataCache.Host.GetTemporaryQueueName();

            _settings = new ReceiveEndpointSettings(queueName)
            {
                QueueDescription =
                {
                    EnableExpress    = true,
                    AutoDeleteOnIdle = TimeSpan.FromMinutes(5)
                }
            };
        }
コード例 #4
0
        public RabbitMqBusFactoryConfigurator()
        {
            _hosts = new List <RabbitMqHost>();
            _transportBuilderConfigurators = new List <IBusFactorySpecification>();
            _consumePipeSpecification      = new ConsumePipeSpecificationList();

            string queueName = HostMetadataCache.Host.GetTemporaryQueueName("bus-");

            _settings = new RabbitMqReceiveSettings
            {
                QueueName    = queueName,
                ExchangeName = queueName,
                AutoDelete   = true,
                Durable      = false
            };

            _settings.QueueArguments["x-expires"]    = 60000;
            _settings.ExchangeArguments["x-expires"] = 60000;
        }