Exemplo n.º 1
0
        public static bool sendMQMessage(string msmqMachine, string msmqPath, string[] msmqSMSMSG)
        {
            MessageQueue _mq  = null;
            Message      mMSG = null;
            bool         result;

            try
            {
                _mq = MSMQHELPER.GetPrivateQueue(msmqMachine, msmqPath);
                if (null == _mq)
                {
                    result = false;
                }
                else
                {
                    mMSG            = new Message();
                    mMSG.BodyStream = MSMQHELPER.SerializeMessage(msmqSMSMSG);
                    _mq.Send(mMSG);
                    result = true;
                }
            }
            catch
            {
                result = false;
            }
            finally
            {
                if (_mq != null)
                {
                    _mq.Close();
                    _mq.Dispose();
                    _mq = null;
                }
                if (mMSG != null)
                {
                    mMSG.Dispose();
                    mMSG = null;
                }
            }
            return(result);
        }