一、MSMQ是什麼 Message Queuing(MSMQ) 是微軟開發的消息中間件,可應用於程式內部或程式之間的非同步通信。主要的機制是:消息的發送者把自己想要發送的信息放入一個容器中(我們稱之為Message),然後把它保存至一個系統公用空間的消息隊列(Message Queue)中;本地或者是 ...
一、MSMQ是什麼
Message Queuing(MSMQ) 是微軟開發的消息中間件,可應用於程式內部或程式之間的非同步通信。主要的機制是:消息的發送者把自己想要發送的信息放入一個容器中(我們稱之為Message),然後把它保存至一個系統公用空間的消息隊列(Message Queue)中;本地或者是異地的消息接收程式再從該隊列中取出發給它的消息進行處理。下圖展示了這一流程。
二、使用MSMQ的優點
MSMQ能支持兩個應用程式之間的離線通訊,接收方和發送方不需要同時運行,也不需要在同一網路,接收方不需要保持線上狀態,發送方可以先把消息發出來,過一段時間,接收方也能接收得到消息。
三、使用MSMQ的基本流程
1、啟動MSMQ服務,【控制面板】--【程式與功能】--【關閉/打開windows功能】--添加MSMQ功能,勾選全部選項。
2、創建Message Queue隊列。
3、打開Message Queue隊列。
4、將消息發送至Message Queue隊列或者從Message Queue隊列中接收消息。
5、關閉Message Queue隊列。