public IHttpActionResult PostConfirmarRevisao([FromBody] ValoresConfirma value)//string GUID_LV,string IsConfiguarcaoDupla, string GUID_USUARIO, string GUID_CONFIRMACAO, string ORDENADOR) { try { var cols = new LV_NoSQL().BuscarLV_ViewModel(value.GUID_LV).Colunas.OrderBy(x => x.ORDENADOR).Last(); if (cols != null && cols.LV_Grupos.Last().Linhas.Last().EMITIDO != 1) { //ComandoDispara<ValoresConfirma>.Dispara(new Envio<ValoresConfirma>(value, new int[] { 2 })); CmdsOraConfirmacaoRevisao.Confirma(new Envio <ValoresConfirma>(value, new int[] { 2 }).MSG); } return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK))); } catch (System.Exception) { return(ResponseMessage(Request.CreateResponse <string>(HttpStatusCode.NotFound, "Revisão não foi confirmada."))); } }
static void Main() //string[] args) { string cola = "Cola2"; //Convert.ToString(args[0]); var factory = new ConnectionFactory() { HostName = "localhost" }; using (var connection = factory.CreateConnection()) { using (var channel = connection.CreateModel()) { channel.QueueDeclare(cola, false, false, false, null); var consumer = new EventingBasicConsumer(channel); channel.BasicConsume(cola, true, consumer); Console.WriteLine("Esperando as mensagens, Crtl + c para sair..."); consumer.Received += (model, ea) => { var message = Encoding.UTF8.GetString(ea.Body); CmdsOraConfirmacaoRevisao.Confirma(message); //Console.WriteLine("Recebida {0}", message); Console.WriteLine("Confirmado"); }; channel.BasicConsume(cola, true, consumer); Console.WriteLine(" Press [enter] to exit."); Console.ReadLine(); } } }