【问题标题】:MSMQ - how to Communicate between two applicationMSMQ - 如何在两个应用程序之间进行通信
【发布时间】:2011-08-03 21:46:02
【问题描述】:

我最近开始研究 MSMQ,所以我有基本的疑问。如果两个应用程序需要通信,比如说服务器和客户端,我认为两者都将共享相同的 MQ 地址,当客户端更新时,服务器将拥有 MSMQ 观察程序,它会监听消息并使用它。所以在我看来,我们需要三个组件

客户端 - 知道队列位置

队列观察者 - 观察队列

service -- 队列观察者将消息发送到哪个队列

【问题讨论】:

  • “两者将共享同一个 MQ 地址”是什么意思?您的意思是两台机器都将消息放入一个公共队列中,然后一个应用程序计算出哪条消息用于哪台机器?为什么在客户端发送到的服务器上没有一个队列,而在服务器发送到的客户端上没有一个不同的队列?
  • 那么您就不需要单独的 MSMQ 观察程序了。每个客户端和服务器应用程序都会监视队列。

标签: msmq msmq-wcf lokad-cqrs


【解决方案1】:

Tom Hollander 撰写了关于 WCF 和 MSMQ 的三篇优秀系列文章。当我必须构建一个应用程序以通过 MSMQ 进行通信时,他们帮助了我很多。还有第三篇文章,但 Stack Overflow 不允许我发帖,因为我是新用户。您可以从第 2 篇文章中找到它的链接。

MSMQ, WCF and IIS: Getting them to play nice (Part 1)

MSMQ, WCF and IIS: Getting them to play nice (Part 2)

【讨论】:

    猜你喜欢
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 2010-10-21
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多