2011-05-20 120 views
4

我已經設置了一個WCF服務,我在使用MSMQ消息隊列的IIS 7上運行,消息正在服務器上正確放入隊列,但WCF服務沒有處理它們所以隊列剛剛建立起來。WCF MSMQ消息隊列沒有被處理

回答

3

作爲@FelicePollano建議,這可能是一個權限問題。下面是具體的檢查項目:

  1. 確保帳戶的Net.Msmq偵聽器適配器的Windows服務具有這些權限的隊列,你的服務使用:收到消息,偷看郵件,發送郵件,獲取屬性,並獲得權限。您必須轉到計算機管理器控制面板應用程序中的消息隊列節點以設置/檢查這些節點。默認情況下,這是網絡服務帳戶。

  2. 確保服務站點AppPool的帳戶也具有隊列權限。權限應設置爲完全控制。

如果這些沒有以這種方式設置,那麼進行更改,重新啓動AppPool並重新啓動Net.Msmq偵聽器適配器Windows服務。如果一切正常,隊列應該自動排空。

0

檢查隊列是否可以從服務中看到。有時,如果您使用記錄的用戶創建隊列,則IIS輔助進程無法訪問它。