2012-06-19 37 views
1

我已经创建了一个控制台应用程序,该应用程序在过去使用WCF监听队列,并且该实现没有问题。MSMQ在一个网站上的WCF生命周期

我的问题:

如果不是听队列上一个控制台应用程序,我通过我的网站听队列中,当将消息被拾起?与控制台应用程序的情况一样,它会是即时的吗?只有当有人要求网站上的页面时才会收到该消息?

问候。

回答

2

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

如此有效地你是正确的,你将不会消费的消息,直到应用程序池加载。

但是,这不会阻止他人向您发送消息,因为无论客户端是否加载,队列都会收到消息。这些将被存储直到客户端回来消耗它们(提供的队列是耐用的)。

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