public IMessagePump Create() { var receiver = new QueueMessageReceiver(_queueManager, _replyQueueName, _concurrentHandlerLimit, _logger); _garbageMan.Add(receiver); var pump = new MessagePump(_clock, _dispatchContextManager, _logger, _messageDispatcher, receiver, _taskFactory); _garbageMan.Add(pump); return pump; }
private IMessageReceiver CreateQueueReceiver(string queuePath) { var receiver = new QueueMessageReceiver(_queueManager, queuePath, _concurrentHandlerLimit, _logger); _garbageMan.Add(receiver); return receiver; }