在Asp.NET web api中正确使用NServiceBus

时间:2016-09-06 09:11:15

标签: c# asp.net asp.net-mvc asp.net-web-api nservicebus

我是否正确地计算了Using NServiceBus with ASP.NET MVC

  1. 用户将他的请求发送给WebApi控制器
  2. Controller(客户端)创建命令并将其发送到总线以释放工作线程,因此api可以处理更多请求。
  3. 控制台应用程序(服务器)订阅该命令并通过某些域逻辑处理它
  4. 信息返回客户端(控制器)
  5. 客户端将请求返回给用户。
  6. 控制台应用程序是否只是为了简洁,我应该使用诸如Windows服务之类的东西来处理命令?

    enter image description here

1 个答案:

答案 0 :(得分:3)

对于Async Controller是的,你是对的。

就服务器而言,是的,我们使用控制台应用程序使样本易于运行。对于实际服务,我建议您查看我们创建的windows service bootstrapper。有关详细信息,请访问http://docs.particular.net/nservicebus/hosting/windows-service