Example #1
0
        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;
        }
Example #2
0
 internal void Bind(MessageQueue queue, IModel model, String routingKey = "")
 {
     model.QueueBind(queue.Name, Name, routingKey, new Dictionary<String, Object>());
 }