internal bool TrySend(PcfMessage request, bool skipNextOnFailure = false) { LastError = null; if (_SkipBecauseFailure) { return(false); } try { Send(request); return(true); } catch (IBM.WMQ.MQException ex) { if (ex.ReasonCode == MQC.MQRC_HCONN_ERROR) { throw; } LastError = ex; _SkipBecauseFailure = skipNextOnFailure; return(false); } }
internal PcfMessage[] Send(PcfMessage request) { lock (_syncLock) { return(_agent.Send(request)); } }