我正在閱讀有關msmq的教程,以瞭解其用途。MSMQ和其他IPC方法之間的差異
我知道這是一種進程間通信方法。但微軟並沒有這個主題下添加MSMQ:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx
所以是有一個特殊的原因嗎? MSMQ和其他IPC方法有什麼區別?
謝謝。
我正在閱讀有關msmq的教程,以瞭解其用途。MSMQ和其他IPC方法之間的差異
我知道這是一種進程間通信方法。但微軟並沒有這個主題下添加MSMQ:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx
所以是有一個特殊的原因嗎? MSMQ和其他IPC方法有什麼區別?
謝謝。
MSMQ對於同一盒子上的進程間通信有點重量級。它通常用於盒子之間的可靠通信,或者在需要脫機排隊時用於同一盒子。
對於同一個盒子上的IPC,使用WCF NetNamedPipeBinding。
MSMQ是一個消息傳遞平臺,用於連接需要部分或全部安全傳輸,有序消息傳遞,事務消息傳遞,離線支持的系統。
MSMQ也可以用於IPC,但性能將無法接近IPC。
MSQM通過使用隊列來隔離應用程序,該隊列可以是本地隊列或另一臺計算機上的隊列,而IPC在應用程序之間或多或少是直接通信。
MSMQ通常與BizTalk組合使用,您可以在系統之間實現完全異步和可靠的消息路由。
所以MSMQ更適合企業級的溝通。