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

标签 c# .net msmq

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

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

我在看 MSMQ为了我们的要求。我希望你们能就如何使用 MSMQ 或任何其他专有或开源消息队列工具在 .NET 中最好地处理这件事发表意见。

谢谢。

问候 新生命体

最佳答案

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

关于c# - 消息队列 - 同时处理多个响应 - C#.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295358/

相关文章:

c# - 无法使用 MSMQ 让 MassTransit 在 IIS Express 上工作

c# - Microsoft Message Queue - 优先级标志或单独的队列?

.net - .net 4.0 和 server 2008 的 MSMQ wcf 激活问题

javascript - 如何在Javascript函数多参数中传递asp.net C#控件ID

c# - 循环浏览菜单条中的子项

c# - 如何在现有 PDF 中使用 iTextSharp 插入指向另一个页面的超链接?

javascript - Asp.NET 未获取 javascript 设置的自定义属性的更新值

c# - Json.NET 初始化抛出 System.TypeLoadException

c# - WPF 复选框内容不正确

c# - 在 SSIS 脚本任务中为 C# 中的 for 循环转换字符串