MSMQ

weixin_34126215發表於2013-12-11

ASP.NET中進行訊息處理(MSMQ) 一

ASP.NET中進行訊息處理(MSMQ) 二

ASP.NET中進行訊息處理(MSMQ) 三

 

{
            //MessageQueue.Create(@".\private$\myQueue");//建立訊息佇列

            //傳送訊息
            MessageQueue mq = new MessageQueue(@".\private$\myQueue"); //建立訊息佇列的例項

            Message msg = new Message();                             //宣告訊息

            msg.Body = "message content!";                           //設定訊息佇列的內容

            msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });  //設定佇列的格式

            mq.Send(msg);                                            //傳送訊息


            //從佇列中接收訊息
            MessageQueue mqr = new MessageQueue(".\\private$\\myQueue");
            mqr.Formatter = new XmlMessageFormatter(new Type[] { typeof(string) });
            Message msgr = mqr.Receive();
            //Message[] msgs = mqr.GetAllMessages();
            string context = (string)msgr.Body; //獲取訊息的內容
            mqr.Purge();//刪除佇列中所有的訊息