public ActionResult Get() { return(_broker.Execute <ActionResult>((channel) => { var queueName = "queue-create-compra"; var data = channel.BasicGet(queueName, false); if (data == null) { return new EmptyResult(); } var message = Encoding.UTF8.GetString(data.Body.ToArray()); channel.BasicAck(data.DeliveryTag, false); return new JsonResult(JsonSerializer.Deserialize <Compra>(message)); })); }