예제 #1
0
        public QueueConsumer(ICommandSerializer serializer, IScenarioDeserializer deserializer, IIronMqSettings ironMqSettings, ILogger logger)
        {
            _serializer = serializer;
            _deserializer = deserializer;
            _ironMqSettings = ironMqSettings;
            _logger = logger;

            _client = _client = new RestClient(string.Format(ironMqSettings.IronMqUrl + "/1/projects/{0}", ironMqSettings.ProjectId));
        }
        public RestSharpIronMqClientAdapter(ICommandSerializer serializer,
            ICommandDeserializer deserializer, ICommandDispatcher commandDispatcher, IIronMqSettings settings)
        {
            _serializer = serializer;
            _deserializer = deserializer;
            _commandDispatcher = commandDispatcher;
            _settings = settings;

            string ironMqUrl = _settings.IronMqUrl;
            _client = new RestClient(string.Format(ironMqUrl + "/1/projects/{0}", _settings.ProjectId));

            _maxCommandsToProcessEachPoll = Config.GetMaxCommandsToProcessPerPoll(); 
        }
예제 #3
0
 public QueueCleanerService(IIronMqSettings ironMqSettings)
 {
     _ironMqSettings = ironMqSettings;
     _client =
         new RestClient(string.Format(ironMqSettings.IronMqUrl + "/1/projects/{0}", ironMqSettings.ProjectId));
 }