示例#1
0
 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);
     }
 }
示例#2
0
 public MessageConsumer(MessageConsumerCallback callback)
 {
     Callbacks = new List <MessageConsumerCallback> {
         callback
     };
 }