我正在阅读有关msmq的教程,以了解它的用途。
我知道它是一种进程间通信方法。但微软没有在这个主题下添加msmq:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365574%28v=vs.85%29.aspx
那有什么特别的原因吗? MSMQ和其他IPC方法有什么区别?
感谢。
答案 0 :(得分:2)
MSMQ对于同一个盒子上的进程间通信来说有点重要。它通常用于盒子之间的可靠通信,或者在需要离线排队时用于同一盒子。
对于同一个盒子上的IPC,请使用WCF NetNamedPipeBinding。
答案 1 :(得分:1)
MSMQ是一个消息传递平台,用于连接需要部分或全部安全传输,有序消息传递,事务消息传递和脱机支持的系统。
MSMQ也可以用于IPC,但性能将无法接近IPC。
MSQM使用队列隔离应用程序,队列可以是本地队列,也可以是另一台计算机上的队列,而IPC或多或少是应用程序之间的直接通信。
MSMQ通常与BizTalk结合使用,您可以在系统之间实现完全异步和可靠的消息路由。
因此,MSMQ更适用于企业级通信。