コード例 #1
0
        /// <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)
            {
            }
        }
コード例 #2
0
 protected override void OnStart(string[] args)
 {
     LoggerDaemonLibrary.ReadMessagesNotificaciones();
     LoggerDaemonLibrary.ReadMessagesBitacora();
 }