MSMQ与其他IPC方法之间的差异

时间:2012-08-14 11:09:33

标签: ipc msmq

我正在阅读有关msmq的教程,以了解它的用途。

我知道它是一种进程间通信方法。但微软没有在这个主题下添加msmq:

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx

那有什么特别的原因吗? MSMQ和其他IPC方法有什么区别?

感谢。

2 个答案:

答案 0 :(得分:2)

MSMQ对于同一个盒子上的进程间通信来说有点重要。它通常用于盒子之间的可靠通信,或者在需要离线排队时用于同一盒子。

对于同一个盒子上的IPC,请使用WCF NetNamedPipeBinding。

答案 1 :(得分:1)

MSMQ是一个消息传递平台,用于连接需要部分或全部安全传输,有序消息传递,事务消息传递和脱机支持的系统。

MSMQ也可以用于IPC,但性能将无法接近IPC。

MSQM使用队列隔离应用程序,队列可以是本地队列,也可以是另一台计算机上的队列,而IPC或多或少是应用程序之间的直接通信。

MSMQ通常与BizTalk结合使用,您可以在系统之间实现完全异步和可靠的消息路由。

因此,MSMQ更适用于企业级通信。