【问题标题】:Differences between MSMQ and Other IPC MethodsMSMQ 与其他 IPC 方法的区别
【发布时间】:2012-08-22 17:25:15
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: ipc msmq


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      MSMQ也可以用于IPC,但性能远不及IPC。

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

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

      所以 MSMQ 更适合企业级通信。

      【讨论】:

        猜你喜欢
        • 2013-07-22
        • 2013-06-09
        • 2020-12-15
        • 2015-02-19
        • 2021-05-06
        • 2012-02-03
        • 2016-02-26
        • 2015-12-17
        • 2017-01-22
        相关资源
        最近更新 更多