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); } }
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; //处理成功 } }
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; //处理成功 } }
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; } }