Esempio n. 1
0
 private static void mqClient_ActionEventMessage(EventMessageResult result)
 {
     if (result.EventMessageBytes.EventMessageMarkcode == MessageTypeConst.ZgUpdatePurchaseStatus)
     {
         var message = MessageSerializerFactory.CreateMessageSerializerInstance().Deserialize <UpdatePurchaseOrderStatusByBillIdMqContract>(result.MessageBytes);
         result.IsOperationOk = true; //处理成功
         Console.WriteLine(message.ModifiedBy);
     }
 }
Esempio n. 2
0
        private static void mqClient_ActionEventMessage(EventMessageResult result)
        {
            //EventLog.Log("mqClient_ActionEventMessage", "mq");
            if (result.EventMessageBytes.EventMessageMarkcode == MessageType.Markcode)
            {
                //EventLog.Log("mqClient_ActionEventMessage-->markcode", "mq");
                var message =
                    MessageSerializerFactory.CreateMessageSerializerInstance()
                    .Deserialize <MessageInfo>(result.MessageBytes);

                result.IsOperationOk = true; //处理成功
            }
        }
Esempio n. 3
0
 private static void MqClient_ActionEventMessage(EventMessageResult eventMessageResult)
 {
     if (eventMessageResult.EventMessageBytes.EventMessageMarkcode == "")
     {
         var message = eventMessageResult.MessageBytes;
         filePath = string.Format(filePath, DateTime.Now.ToString("yyyyMMdd"));
         using (FileStream stream = new FileStream(filePath, FileMode.Append))
             using (StreamWriter writer = new StreamWriter(stream))
             {
                 writer.WriteLine($"{DateTime.Now},正在在执行!");
                 writer.WriteLine($"{DateTime.Now},{message}");
             }
         eventMessageResult.IsOperationOk = true; //处理成功
     }
 }
Esempio n. 4
0
 private static void MqClientActionEventMessage(EventMessageResult result)
 {
     try
     {
         var messageBytes = result.MessageBytes;
         _action(messageBytes);
         result.IsOperationOk = true;
     }
     catch (Exception e)
     {
         result.IsOperationOk = false;
         //ESLog.Error(e.Message,e);
         //todo:记录日志
         throw;
     }
 }