/// <summary> /// 发送消息队列 /// </summary> /// <param name="msmqIndex">消息队列实体</param> /// <returns></returns> public void Send(msmqEntity msmqEnt) { try { _msmq.Send(new Message(msmqEnt, new BinaryMessageFormatter())); } catch (Exception ex) { LogHelper.LogTrace(ex.Message); } }
/// <summary> /// 接收消息队列,删除队列 /// </summary> /// <returns></returns> public msmqEntity ReceiveAndRemove() { msmqEntity msmqEnt = null; _msmq.Formatter = new BinaryMessageFormatter(); Message msg = null; try { msg = _msmq.Receive(new TimeSpan(0, 0, 1)); } catch (Exception ex) { LogHelper.LogTrace(ex.Message); } if (msg != null) { msmqEnt = msg.Body as msmqEntity; } return(msmqEnt); }