public void ProcessCDOMessage(CDO.Message message) { try { this.Agent.ProcessMessage(message); } catch (Exception ex) { Logger.Fatal("While ProcessCDOMessage", ex); // // Paranoia of last resort. A malconfigured or malfunctioning agent should NEVER let ANY messages through // try { message.AbortMessage(); } catch (Exception ex2) { Logger.Fatal("While aborting message", ex2); } throw; } }
//--------------------------------------------------- // // Message Processing // //--------------------------------------------------- public void ProcessMessage(CDO.Message message) { try { this.ProcessMessage(new CDOSmtpMessage(message)); } catch { // Paranoia message.AbortMessage(); throw; } }