有没有办法在 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/