/// <summary> /// Método para leer los mensajes de la cola de Mensajes Tipo Bitácora /// e insertarlos en la base de datos /// </summary> public static void ReadMessagesBitacora() { try { //Dirección del servidor para los mensajes de tipo Bitácora string path = StringsConfiguration.QuequeBitacora; MessageQueue mq = new MessageQueue(path); foreach (System.Messaging.Message message in mq.GetAllMessages()) { message.Formatter = new XmlMessageFormatter(new Type[] { typeof(Bitacora) }); Bitacora p = (Bitacora)message.Body; LoggerDaemonLibrary.insertBitacora(p); } //Elimina todos los mensajes de la cola mq.Purge(); } catch (Exception ex) { } }
protected override void OnStart(string[] args) { LoggerDaemonLibrary.ReadMessagesNotificaciones(); LoggerDaemonLibrary.ReadMessagesBitacora(); }