2012-06-19 68 views
1

我已經創建了一個控制檯應用程序,該應用程序在過去使用WCF監聽隊列,並且該實現沒有問題。MSMQ在一個網站上的WCF生命週期

我的問題:

如果不是聽隊列上一個控制檯應用程序,我通過我的網站聽隊列中,當將消息被拾起?與控制檯應用程序的情況一樣,它會是即時的嗎?只有當有人要求網站上的頁面時纔會收到該消息?

問候。

回答

2

網站不是MSMQ客戶端的良好主機容器。原因是應用程序池在低流量時卸載。

如此有效地你是正確的,你將不會消費的消息,直到應用程序池加載。

但是,這不會阻止他人向您發送消息,因爲無論客戶端是否加載,隊列都會收到消息。這些將被存儲直到客戶端回來消耗它們(提供的隊列是耐用的)。

Windows服務將是一個更合適的容器。