public void AddMessageConsumer(string queueName, MessageConsumerCallback callback) { if (_consumers.ContainsKey(queueName) == false) { var consumer = new MessageConsumer(callback); _consumers.TryAdd(queueName, consumer); _model.BasicConsume(queueName, true, consumer); } else { _consumers[queueName].Callbacks.Add(callback); } }
public MessageConsumer(MessageConsumerCallback callback) { Callbacks = new List <MessageConsumerCallback> { callback }; }