1
我已經創建了一個控制檯應用程序,該應用程序在過去使用WCF監聽隊列,並且該實現沒有問題。MSMQ在一個網站上的WCF生命週期
我的問題:
如果不是聽隊列上一個控制檯應用程序,我通過我的網站聽隊列中,當將消息被拾起?與控制檯應用程序的情況一樣,它會是即時的嗎?只有當有人要求網站上的頁面時纔會收到該消息?
問候。
我已經創建了一個控制檯應用程序,該應用程序在過去使用WCF監聽隊列,並且該實現沒有問題。MSMQ在一個網站上的WCF生命週期
我的問題:
如果不是聽隊列上一個控制檯應用程序,我通過我的網站聽隊列中,當將消息被拾起?與控制檯應用程序的情況一樣,它會是即時的嗎?只有當有人要求網站上的頁面時纔會收到該消息?
問候。
網站不是MSMQ客戶端的良好主機容器。原因是應用程序池在低流量時卸載。
如此有效地你是正確的,你將不會消費的消息,直到應用程序池加載。
但是,這不會阻止他人向您發送消息,因爲無論客戶端是否加載,隊列都會收到消息。這些將被存儲直到客戶端回來消耗它們(提供的隊列是耐用的)。
Windows服務將是一個更合適的容器。