我有一個netMsmqBinding的WCF服務。我的客戶端可以將消息發送到我的隊列,並且在服務運行時它會按預期從隊列中檢索消息。如果服務未運行,則接收到的消息將排隊,直到服務啓動。WCF MSMQ與IIS服務綁定 - 如何實例化服務?
我的問題是,當消息到達隊列時服務不會啓動。該服務託管在IIS中,因此它在IIS收到請求之前不會實例化。如果我瀏覽到服務,那麼它會處理隊列中的消息,但顯然這不是我期望的處理隊列的方法!我希望我需要更改服務實現,或者更改IIS設置,但我不知道要在哪裏更改或要更改哪些內容。
UPDATE
有誰真正使用過MSMQ WCF?我在短時間內工作 - 我啓用了在同一臺服務器上的不同網站的綁定,但現在它以某種方式再次停止工作。
我遇到的唯一問題是在隊列中有消息時激活服務。目前,隊列僅在服務被實例化時處理,例如,當我瀏覽.svc文件時。我在應用程序上啓用了net.msmq協議,並且在網站上啓用了net.msmq綁定...還有其他事情需要我去做嗎?