2013-07-19 43 views
7

我有一個從MSMQ中選擇消息的WCF Queue Listener服務。它的工作正常沒有問題。但我不知道IIS做了什麼,它多次創建有線問題。我可以瀏覽該服務,但是當我刷新它時,它會消失。但是,如果我在一秒鐘後刷新,它就會回來,沒有問題,這個問題仍然存在。在IIS中使用net.msmq綁定創建故障的WCF服務

我對此進行了密切監測。如果我在不到一秒的時間內創建請求,它將無法處理這個問題,但如果我在一秒之後提出請求,則會罰款。

我知道這聽起來很愚蠢,但直到你有這個問題,你不會明白。

有沒有人解決過這個問題?

+0

你是否在AppFabric中託管它?您是否檢查過系統和應用程序事件日誌?什麼是「這」,你是清爽的,什麼在消失?如果您未使用AppFabric,則需要先撥打電話才能激活該服務。如果服務空閒(沒有傳入請求),IIS最終會關閉該進程。 –

+0

不,我在IIS託管,我看看事件日誌,並沒有有意義的信息。我正在瀏覽我的網站並刷新它。我不相信IIS將該站點暫時置於空閒狀態並恢復它。因爲如果你在第二秒後瀏覽,它會回來。但如果你在一秒鐘之前這樣做,它會消失。這絕對是別的,因爲我的空閒超時時間設置爲60分鐘。 – Bravo11

+0

與.NET相關的事件日誌中沒有錯誤?失蹤如何體現(空白頁,500錯誤,DNS錯誤)? –

回答

1

它發生在我身上,我們注意到在隊列中積累了很多消息。 嘗試清理隊列並重新啓動msmq。這絕對有效。