Exemple #1
0
 public void ConnectConsumer(IInMemoryQueueConsumer consumer)
 {
     try
     {
         _consumer.SetResult(consumer);
     }
     catch (Exception exception)
     {
         throw new ConfigurationException($"Only a single consumer can be connected to a queue: {_name}", exception);
     }
 }
Exemple #2
0
        public ConnectHandle ConnectConsumer(IInMemoryQueueConsumer consumer)
        {
            try
            {
                var handle = _consumers.Connect(consumer);

                _consumer.TrySetResult(consumer);

                return(new ConsumerHandle(this, handle));
            }
            catch (Exception exception)
            {
                throw new ConfigurationException($"Only a single consumer can be connected to a queue: {_name}", exception);
            }
        }