1

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

我的问题:

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

问候。

4

1 回答 1

2

网站不是 MSMQ 客户端的良好宿主容器。原因是应用程序池在低流量期间卸载。

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

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

Windows 服务将是一个更合适的容器。

于 2012-06-19T13:13:20.247 回答