Asp.net mvc 2 NServiceBus和ASP.NET MVC 2:何时使用异步控制器?

Asp.net mvc 2 NServiceBus和ASP.NET MVC 2:何时使用异步控制器?,asp.net-mvc-2,asynchronous,nservicebus,Asp.net Mvc 2,Asynchronous,Nservicebus,ASP.NET MVC 2包括的内置功能。我的问题是:如果我不等待总线的回复,那么使用异步控制器向总线发送消息有什么好处吗 Microsoft声明如下: 通常,在满足以下条件时使用异步管道: 这些操作是网络绑定或I/O绑定的,而不是CPU绑定的 测试表明,阻塞操作是站点性能的瓶颈,IIS 可以通过对这些阻塞调用使用异步操作方法来服务更多请求 并行性比代码的简单性更重要 您希望提供一种机制,允许用户取消长时间运行的请求 在阅读列表时,请记住我们并不排除总线的任何回复,我没有看到使用异步控制器比使用

ASP.NET MVC 2包括的内置功能。我的问题是:如果我不等待总线的回复,那么使用异步控制器向总线发送消息有什么好处吗

Microsoft声明如下:

通常,在满足以下条件时使用异步管道:

这些操作是网络绑定或I/O绑定的,而不是CPU绑定的

测试表明,阻塞操作是站点性能的瓶颈,IIS 可以通过对这些阻塞调用使用异步操作方法来服务更多请求

并行性比代码的简单性更重要

您希望提供一种机制,允许用户取消长时间运行的请求


在阅读列表时,请记住我们并不排除总线的任何回复,我没有看到使用异步控制器比使用同步控制器有任何好处。但是有吗?

如果不需要响应,那么就不需要异步控制器