Ejemplo n.º 1
0
 internal static void LogAction(MessageState state, string message)
 {
     if ((int)state < 100)
     {
         QLogger.Info("State:{0}, Message:{1}", state.ToString(), message);
     }
     else
     {
         QLogger.Error("State:{0}, Message:{1}", state.ToString(), message);
     }
 }
Ejemplo n.º 2
0
 public static TransStream DoError(MessageState state, IQueueMessage message, bool responseAck, Exception ex)
 {
     try
     {
         string lbl = ex.Message;
         if (responseAck)
         {
             return(new QueueAck(state, message, ex.Message).ToTransStream());
         }
         return(QueueItem.Ack(state, message.QCommand, ex).ToTransStream());
     }
     catch (Exception x)
     {
         QLogger.Error("QueueResponse WriteError Exception: " + x.Message);
         //var ack = new Message(MessageState.StreamReadWriteError, new MessageException(MessageState.StreamReadWriteError, "Invalid stream to write ack"));
         //return ack.GetEntityStream(false);
         return(null);
     }
 }
Ejemplo n.º 3
0
 public static void WriteError(Stream pipeStream, MessageState state, QueueCmd cmd, Exception ex)
 {
     if (pipeStream == null)
     {
         return;
     }
     try
     {
         string    lbl      = ex.Message;
         QueueItem response = QueueItem.Ack(state, cmd, ex);
         using (NetStream stream = new NetStream())
         {
             response.EntityWrite(stream, null);
             WriteReponse(pipeStream, stream.ToArray());
         }
     }
     catch (Exception x)
     {
         QLogger.Error("QueueResponse WriteError Exception: " + x.Message);
     }
 }
Ejemplo n.º 4
0
        //private void M_db_ItemChanged(object sender, Generic.GenericEventArgs<string, string, IQueueItem> e)
        //{
        //    QLogger.InfoFormat("PriorityPersistQueue ItemChanged : action- {0}, key- {1}", e.Args1, e.Args2, e.Args3);
        //}

        private void M_db_ErrorOcurred(object sender, Generic.GenericEventArgs <string> e)
        {
            QLogger.Error("PriorityComplexQueue ErrorOcurred : {0}", e.Args);
        }
Ejemplo n.º 5
0
 internal static void LogActionError(string state, string message)
 {
     QLogger.Error("State:{0}, Message:{1}", state, message);
 }