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; }
public QueueConfig(string name, RoutingConfig routingConfig, ExchangeConfig exchange) : this(name, routingConfig, exchange, true, false, false, null) { }