public bool Create(VirtualHost virtualHost, Queue queue, QueueOptions options) { return Client.Put(options, "queues/:vhost/:name", new { vhost = virtualHost.Name, queue.Name }) .Is(HttpStatusCode.NoContent); }
public bool Create(VirtualHost virtualHost, Queue queue) { return Create(virtualHost, queue, QueueOptions.Default); }
public IEnumerable<Message> Messages(VirtualHost virtualHost, Queue queue) { var options = new { vhost = virtualHost.Name, name = queue.Name, count = "1", requeue = "true", encoding = "auto", truncate = "50000" }; return Client.Post(options, "queues/:vhost/:queue/get", new { vhost = virtualHost.Name, queue = queue.Name }).OnOk().As<List<Message>>(); }
public bool Exists(VirtualHost virtualHost, Queue queue) { return Queues(virtualHost).Any(q => q.Name == queue.Name); }
public bool Create(VirtualHost virtualHost, Exchange exchange, Queue queue, BindingOptions options) { return Client.Post(options, "bindings/:vhost/e/:exchange/q/:queue", new { vhost = virtualHost.Name, exchange = exchange.Name, queue = queue.Name }).Is(HttpStatusCode.Created); }
public bool Create(VirtualHost virtualHost, Exchange exchange, Queue queue) { return Create(virtualHost, exchange, queue, BindingOptions.Default); }