我有一個應用程序將消息放在MSMQ上,比我有一個WCF服務,我想從MSMQ自動讀取這些消息。 我不想觸發我的WCF服務,但我希望在MSMQ上推送消息時通知它。我發現了一些與WAS和netMSMQBinding相關的東西,但是有關從MSMQ到WCF的自動通知的細節似乎有點不清楚。 在這方面的幫助/方向?謝謝。MSMQ到WCF - 自動通知
0
A
回答
2
你試圖達到什麼目的?
確實沒有「在MSMQ上推送消息時收到通知」的情況。 MSMQ使用拉式模型從隊列中檢索消息,因此總是需要存在某種「偵聽器」,它從隊列中讀取消息並對其進行處理。
在這種情況下,WCF NetMsmq或MsmqIntegration會自動提供此「偵聽器」,因此通過MSMQ公開的WCF服務的編程模型與常規單向服務一樣。您可以使用自己的自定義主機(例如Windows服務)託管該WCF服務,或者在許多情況下,首選方法是在IIS 7.X/8中託管該服務.X到WAS。
下面的示例說明如何將主機MSMQ服務是一個:http://msdn.microsoft.com/en-us/library/ms752246(v=vs.110).aspx
請注意,你需要在IIS中的一些具體的配置能夠舉辦非HTTP服務,其中包括啓用「非HTTP服務激活「功能。下面的文章將是有益的完成這件事:
- http://blogs.msdn.com/b/tomholl/archive/2008/07/12/msmq-wcf-and-iis-getting-them-to-play-nice-part-1.aspx
- http://blogs.msdn.com/b/tomholl/archive/2008/07/13/msmq-wcf-and-iis-getting-them-to-play-nice-part-2.aspx
- http://blogs.msdn.com/b/tomholl/archive/2008/07/14/msmq-wcf-and-iis-getting-them-to-play-nice-part-3.aspx
- http://blogs.msdn.com/b/tomholl/archive/2008/05/17/building-a-pub-sub-message-bus-with-wcf-and-msmq.aspx
相關問題
- 1. MSMQ到WCF,實現雙向通信
- 2. 通過MSMQ緩存到WCF Web服務
- 3. 多MSMQ通信在WCF
- 4. 與WCF MSMQ
- 5. MSMQ WCF節流
- 6. WCF MSMQ DllNotFoundException
- 7. WCF到WCF請求和響應通過MSMQ
- 8. 事件通知引擎 - MSMQ
- 9. 使用MSMQ和WCF
- 10. wcf iis私人msmq
- 11. WCF-MSMQ服務
- 12. MSMQ與asp.net和wcf
- 13. WCF MSMQ單元測試
- 14. 集羣MSMQ和WCF
- 15. WCF數據服務和MSMQ
- 16. 自動化通知
- 17. 關於LAB EntLib,MSMQ和WCF
- 18. 使用WCF消費MSMQ
- 19. WCF不讀取羣集MSMQ
- 20. IIS中託管的MSMQ WCF
- 21. WCF Web服務MSMQ端點
- 22. MSMQ - 多個訂戶和事件通知
- 23. 使用WCF的MSMQ聽衆
- 24. MSMQ,WCF和魯棒性
- 25. 確保雙工WCF MSMQ
- 26. 使用MSMQ或WCF - VS 2008
- 27. 使用System.Messaging.MessageQueue或WCF for MSMQ?
- 28. WCF和MSMQ失敗處理
- 29. WCF MSMQ回調函數
- 30. WCF MSMQ綁定在IIS 6.0