static void Main(string[] args) { SolicitudServicioData oSolicitudServicioData = new SolicitudServicioData(); string rutaCola = @".\private$\SolicitudServicioRecibida"; if (MessageQueue.Exists(rutaCola) == true) { MessageQueue cola = new MessageQueue(rutaCola); Message[] msgs = cola.GetAllMessages(); SolicitudServicioDTO oSolicitudServicioDTO = new SolicitudServicioDTO(); if (cola.GetAllMessages().Count() > 0) { foreach (Message msg in cola.GetAllMessages()) { msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(SolicitudServicioDTO) }); oSolicitudServicioDTO = (SolicitudServicioDTO)msg.Body; if (oSolicitudServicioData.Get(oSolicitudServicioDTO.SolicitudServicioId) == null) { oSolicitudServicioData.Add(oSolicitudServicioDTO); } else { oSolicitudServicioData.Update(oSolicitudServicioDTO); } cola.Receive(); } } } }