您的位置:首頁 > IT知識庫 > 電腦維護 >

MSMQ是什么,使用MSMQ有什么優(yōu)點?

作者:小土科技 時間:2016-10-23 標簽:MSMQ

一、MSMQ是什么 Message Queuing(MSMQ) 是微軟開發(fā)的消息中間件,可應用于程序內部或程序之間的異步通信。主要的機制是:消息的發(fā)送者把自己想要發(fā)送的信息放入一個容器中(我們稱之為……

一、MSMQ是什么
 
  Message Queuing(MSMQ) 是微軟開發(fā)的消息中間件,可應用于程序內部或程序之間的異步通信。主要的機制是:消息的發(fā)送者把自己想要發(fā)送的信息放入一個容器中(我們稱之為Message),然后把它保存至一個系統(tǒng)公用空間的消息隊列(Message Queue)中;本地或者是異地的消息接收程序再從該隊列中取出發(fā)給它的消息進行處理。下圖展示了這一流程。

MSMQ是什么,使用MSMQ有什么優(yōu)點?
 
二、使用MSMQ的優(yōu)點
 
  MSMQ能支持兩個應用程序之間的離線通訊,接收方和發(fā)送方不需要同時運行,也不需要在同一網絡,接收方不需要保持在線狀態(tài),發(fā)送方可以先把消息發(fā)出來,過一段時間,接收方也能接收得到消息。
 
三、使用MSMQ的基本流程
 
  1、啟動MSMQ服務,【控制面板】--【程序與功能】--【關閉/打開windows功能】--添加MSMQ功能,勾選全部選項。
 
  2、創(chuàng)建Message Queue隊列。
 
  3、打開Message Queue隊列。
 
  4、將消息發(fā)送至Message Queue隊列或者從Message Queue隊列中接收消息。
 
  5、關閉Message Queue隊列。
 
        MSMQ微軟消息隊列,這個是個很好的異步通信技術。非常類似于我們手機發(fā)短信,雖然對方關機了,但只要一開機通信服務器仍然自動會傳送信息。所以MSMQ有這樣的時間監(jiān)控技術.很實用.可以確保通信的穩(wěn)定性.
相關文章
?