c# - 在 Asp.Net MVC 2 中使用 NServiceBus

标签 c# asp.net-mvc-2 nservicebus

有没有办法在 Asp.Net MVC 2 中使用 NServiceBus?我想从 Asp.Net MVC2 应用程序向服务发送请求消息,该服务处理消息并用响应消息回复。有没有办法清楚地做到这一点?

最佳答案

NServiceBus 只支持为状态码和整数注册回调是有原因的。原因是您不应该使用 NServiceBus 进行同步请求/响应式通信,这些情况最好使用 Wcf、NNibernate、EF、Ado.net 等框架解决。

您应该只将 NSB 用于应用程序的异步部分,例如将“命令”发送到后端服务进行处理。

可以在这里找到深入的解释:

http://andreasohlund.net/2010/04/22/messaging-shouldnt-be-used-for-queries

如果您仍想使用 NSB 进行请求/响应,您将不得不为它工作:) 为您的响应使用消息处理程序来更新您的 MVC 应用程序中的一些缓存。有了它,您可以进行一些 ajax 样式的轮询以确定数据何时到达。

希望这对您有所帮助!

关于c# - 在 Asp.Net MVC 2 中使用 NServiceBus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3668648/

相关文章:

c# - 使用 AssemblyConfigurationEntry 在 PowerShell 中加载程序集时出现问题

asp.net-mvc - ASP.NET MVC 2 - 如何根据模型上下文正确切换 View ?

asp.net - ASP.NET MVC jQuery Ajax错误/异常处理

c# - ServiceStack 与 NServiceBus

c# - 当我不使用 MVC 时,命名一个类 Controller 是否合适

c# - ASP.NET Core Identity - 如何在初始登录后添加新声明

asp.net-mvc - Controller 函数没有被第二次调用

c# - NServiceBus批处理消息

transactions - NServiceBus:MSMQ 事务不是很糟糕吗?

c# - gridview 中的数据源变为 null