消息队列 - 同时处理多个响应 - C#.NET

时间:2010-02-19 09:56:58

标签: c# .net msmq

我有一个业务应用程序,其中我有一个主应用程序和多个从属应用程序(地理上分布)相互连接。所有从属应用程序都通过主应用程序进行交互,主应用程序应处理所有传入请求以及响应先前的请求。

我们正在处理在主站点和子站点之间传输的大量数据。所以我需要同时有效地处理所有倾倒的请求和响应。确切地说,我希望所有节点都以故障安全的方式进行通信。

我正在考虑MSMQ我们的要求。我想要你们的意见,看看如何使用MSMQ或任何其他专有或开源消息排队工具在.NET中处理这个问题。

谢谢。

此致 NLV

1 个答案:

答案 0 :(得分:1)

MSMQ是一种可靠的消息传递协议,能够实现您上面描述的内容。如果您研究WCF产品,基本上所有消息传递类型都可以让您非常有效地处理并发请求。使用WCF的好处 是通过配置,您可以调整使用不同的绑定,传输协议和并发请求或线程的大小,以便您可以继续调整,直到找到最适合您的情况。它还为您处理管道代码,您不必专门编写代码并仅与msmq绑定。