我有一个应用程序将消息放在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