internal static MessageQueue New(IModel model, IMessageTypeResolver resolver, String name, Exchange exchange, String routingKey = "") { var queue = new MessageQueue(name, model, resolver); exchange.Declare(model); model.QueueDeclare(name, true, false, false, new Dictionary<String, Object>()); exchange.Bind(queue, model, routingKey); return queue; }
internal void Bind(MessageQueue queue, IModel model, String routingKey = "") { model.QueueBind(queue.Name, Name, routingKey, new Dictionary<String, Object>()); }