Asp.net mvc 3 网站上的MSMQ WCF生命周期

Asp.net mvc 3 网站上的MSMQ WCF生命周期,asp.net-mvc-3,wcf,msmq,Asp.net Mvc 3,Wcf,Msmq,我已经创建了一个控制台应用程序,它在过去使用WCF侦听队列,并且该实现没有问题 我的问题: 如果我没有在控制台应用程序上监听队列,而是通过我的网站监听队列,那么何时会接收消息?它会像控制台应用程序那样是即时的吗?是否只有当有人请求网站上的页面时才会收到该消息 注意。对于MSMQ客户端来说,网站不是一个好的主机容器。原因是应用程序池在低流量期间卸载 因此,实际上您是正确的,在应用程序池加载之前,您不会使用消息 但是,这并不阻止其他人向您发送消息,因为无论您的客户端是否已加载,队列都会接收消息。然后

我已经创建了一个控制台应用程序,它在过去使用WCF侦听队列,并且该实现没有问题

我的问题:

如果我没有在控制台应用程序上监听队列,而是通过我的网站监听队列,那么何时会接收消息?它会像控制台应用程序那样是即时的吗?是否只有当有人请求网站上的页面时才会收到该消息


注意。

对于MSMQ客户端来说,网站不是一个好的主机容器。原因是应用程序池在低流量期间卸载

因此,实际上您是正确的,在应用程序池加载之前,您不会使用消息

但是,这并不阻止其他人向您发送消息,因为无论您的客户端是否已加载,队列都会接收消息。然后将存储这些队列,直到客户机返回使用它们为止(前提是队列是持久的)

windows服务将是更合适的容器