Exemple #1
0
 public static void DeclareExchange(this IModel channel, ExchangeConfig exchange)
 {
     if (!string.IsNullOrEmpty(exchange.Name))
     { 
         channel.ExchangeDeclare(exchange.Name, exchange.ExchangeType, exchange.Durable, 
             exchange.AutoDelete, exchange.Arguments);
     }
 }
 public QueueConfig(string name, string routingKey, ExchangeConfig exchange, bool durable, bool exclusive, 
     bool autoDelete, IDictionary<string, object> args, IDictionary<string, object> bindingArgs)
 {
     Exchange = exchange;
     Name = name;
     Durable = durable;
     Exclusive = exclusive;
     AutoDelete = autoDelete;
     Args = args;
     RoutingKey = routingKey;
     BindingArgs = bindingArgs;
 }
 public QueueConfig(string name, string routingKey, ExchangeConfig exchange)
     : this(name, routingKey, exchange, true, false, false, null, null)
 {
 }
        public DelayedVerificationConsumer(IModelFactory modelFactory, ISerializerFactory serializerFactory, ExchangeConfig exchangeConfig, Func <string> queueNameFactory, bool declareQueue)
        {
            _modelFactory      = modelFactory;
            _serializerFactory = serializerFactory;
            _exchangeConfig    = exchangeConfig;
            _queueNameFactory  = queueNameFactory;
            _declareQueue      = declareQueue;

            _msgsReceived = new Dictionary <Guid, BasicDeliverEventArgs>();
            _stopConsumer = new ManualResetEventSlim(false);

            StartConsumer();
        }
 public DelayedVerificationConsumer(IModelFactory modelFactory, ISerializerFactory serializerFactory, ExchangeConfig exchangeConfig)
     : this(modelFactory, serializerFactory, exchangeConfig, () => Guid.NewGuid().ToString(), true)
 {
 }
 public DelayedVerificationConsumer(IModelFactory modelFactory, ISerializerFactory serializerFactory, ExchangeConfig exchangeConfig, Func <string> queueNameFactory)
     : this(modelFactory, serializerFactory, exchangeConfig, queueNameFactory, true)
 {
 }
 public VerificationConsumer(IModelFactory modelFactory, ISerializerFactory serializerFactory, ExchangeConfig exchange, Func <string> queueNameFactory, bool declareQueue)
 {
     _modelFactory      = modelFactory;
     _serializerFactory = serializerFactory;
     _exchange          = exchange;
     _queueNameFactory  = queueNameFactory;
     _declareQueue      = declareQueue;
 }
Exemple #8
0
 public QueueConfig(string name, RoutingConfig routingConfig, ExchangeConfig exchange)
     : this(name, routingConfig, exchange, true, false, false, null)
 {
 }