http://www.cnblogs.com/haogj/archive/2011/04/19/2020646.html
?
利用 Microsoft? Windows" 消息隊列 " ,應用程序開發人員可以通過發送和接收消息方便地與應用程序進行快速可靠的通信。消息處理為您提供了有保障的消息傳遞和執行許多業務處理的可靠的防故障方法。例如,假設有一個必須每周七天,每天 24 小時運行的零售銷售點應用程序。如果此應用程序后面的數據庫系統出現故障,銷售人員可能需要開始手動處理訂單。通過使用 " 消息隊列 " ,可以設置系統,將停機期間無法處理的訂單放入隊列并在數據庫恢復后立即處理它們。
在 Microsoft Visual Studio 和 Microsoft Windows 軟件開發工具包 (SDK) 中,可以使用 MessageQueue 組件的實例快捷方便地連接到現有的消息隊列,檢查它們的內容并發送和接收消息。此外,還可以使用 " 服務器資源管理器 " 在任何可以訪問的服務器上查看消息隊列,并查看有關這些隊列中包含的消息的信息。可以將一個隊列從 " 服務器資源管理器 " 添加到組件的設計器中,以自動創建被配置為與該隊列交互的組件。
消息處理和消息為基于服務器的應用程序組件之間的進程間通信提供了強大靈活的機制。同組件間的直接調用相比,它們具有若干優點,其中包括:
- 穩定性 — 組件失敗對消息的影響程度遠遠小于組件間的直接調用,因為消息存儲在隊列中并一直留在那里,直到被適當地處理。消息處理同事務處理相似,因為消息處理是有保證的。
- 消息優先級 — 更緊急或更重要的消息可在相對不重要的消息之前接收,因此可以為關鍵的應用程序保證足夠的響應時間。
- 脫機能力 — 發送消息時,它們可被發送到臨時隊列中并一直留在那里,直到被成功地傳遞。當因任何原因對所需隊列的訪問不可用時,用戶可以繼續執行操作。同時,其他操作可以繼續進行,如同消息已經得到了處理一樣,這是因為網絡連接恢復時消息傳遞是有保證的。
- 事務性消息處理 — 將多個相關消息耦合為單個事務,確保消息按順序傳遞、只傳遞一次并且可以從它們的目標隊列中被成功地檢索。如果出現任何錯誤,將取消整個事務。
-
安全性 - MessageQueue 組件基于的消息隊列技術使用 Windows 安全來保護訪問控制、提供審核并對組件發送和接收的消息進行加密和驗證。
- 在 Window7? 旗艦版中,首先,在控制面板的中選擇 " 程序 "
- 然后,選擇 " 打開或關閉 Windows 功能 ".
- 在彈出的對話框中,選擇 Microsoft Message Queue (MSMQ) 服務器
-
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
