internal ResponseMessagePumpFactory(ReplyQueueNameSetting replyQueueName, INimbusTransport transport, PoorMansIoC container, ResponseMessageDispatcher responseMessageDispatcher) { _replyQueueName = replyQueueName; _transport = transport; _responseMessageDispatcher = responseMessageDispatcher; _container = container; }
internal ResponseMessagePumpFactory(ConcurrentHandlerLimitSetting concurrentHandlerLimit, ReplyQueueNameSetting replyQueueName, IClock clock, IDispatchContextManager dispatchContextManager, ILogger logger, IQueueManager queueManager, ResponseMessageDispatcher messageDispatcher) { _concurrentHandlerLimit = concurrentHandlerLimit; _replyQueueName = replyQueueName; _clock = clock; _dispatchContextManager = dispatchContextManager; _logger = logger; _queueManager = queueManager; _messageDispatcher = messageDispatcher; }
internal ResponseMessagePumpFactory(ConcurrentHandlerLimitSetting concurrentHandlerLimit, ReplyQueueNameSetting replyQueueName, IClock clock, IDispatchContextManager dispatchContextManager, ILogger logger, INimbusTaskFactory taskFactory, IQueueManager queueManager, ResponseMessageDispatcher messageDispatcher) { _concurrentHandlerLimit = concurrentHandlerLimit; _replyQueueName = replyQueueName; _clock = clock; _dispatchContextManager = dispatchContextManager; _logger = logger; _queueManager = queueManager; _messageDispatcher = messageDispatcher; _taskFactory = taskFactory; }