public void SubmitMessage_Queue(byte[] message, DateTime time) { try { ReceivedInfoProc.Process(message, time); } catch (Exception ex) { ReceivedInfoProc.LogError(ex); } }
public void SubmitMessage_Queue(byte[] message, DateTime time) { int randomNumber = r.Next(10); if (randomNumber % 2 == 0) { try { ReceivedInfoProc.Process(message, time); } catch (Exception ex) { ReceivedInfoProc.LogError(ex); } } else { SysEventMessage m = ReceivedInfoProc.GetSysEventMessage(message); Log("Abortando transaccion, Evento con problema : " + m.IdEvent); throw new Exception("No se puede procesar el evento: " + m.IdEvent); } }