public void UnBind(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter = null) { EnsureNotDisposed(); lock (_model) _model.QueueUnbind(queue.Name, exchange.Name, routingKeyOrFilter, null); }
public void UnBind(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter = null) { EnsureNotDisposed(); var binding = new StubRabbitQueueBinding(exchange, queue, routingKeyOrFilter); _unbound.Add(binding); }
public IRabbitQueueBinding BindNoWait(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter) { EnsureNotDisposed(); var binding = new StubRabbitQueueBinding(exchange, queue, routingKeyOrFilter); _boundNoWait.Add(binding); return(binding); }
public RabbitChannel(IModel model, IRabbitSerializer defaultSerializer) { _model = model; _defaultSerializer = defaultSerializer; _defaultExchange = new RabbitExchange(_model, _defaultSerializer, name: string.Empty, canDestroy: false, options: new ExchangeOptions()); _model.BasicReturn += ModelOnBasicReturn; }
// End Stub helpers public StubRabbitQueueBinding(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter) { Exchange = exchange; Queue = queue; RoutingKeyOrFilter = routingKeyOrFilter; }
public IRabbitQueueBinding BindNoWait(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter) { EnsureNotDisposed(); var binding = new StubRabbitQueueBinding(exchange, queue, routingKeyOrFilter); _boundNoWait.Add(binding); return binding; }
public IRabbitQueueBinding BindNoWait(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter) { return (this as IRabbitChannelInternal).BindInternal(true, queue.Name, exchange.Name, routingKeyOrFilter); }
public IRabbitQueueBinding BindNoWait(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter) { return((this as IRabbitChannelInternal).BindInternal(true, queue.Name, exchange.Name, routingKeyOrFilter)); }
public IRabbitQueueBinding Bind(IRabbitExchange exchange, IRabbitQueue queue, string routingKeyOrFilter = null) { return BindInternal(false, queue.Name, exchange.Name, routingKeyOrFilter); }