我们有一个解决方案,我们使用Windows服务选择消息。
Windows服务每隔2分钟触发一次并检索MSMQ消息以将其传递给Web服务。
答案 0 :(得分:7)
Q2:您需要在Windows服务或IIS7中托管WCF服务。如果您在IIS7中托管,请查看启用MSMQ WAS侦听器
答案 1 :(得分:2)
将消息从MSMQ传输到Web服务调用的一种方法是使用netMsmqBinding服务端点和支持相同合同的basicHttpBinding客户端端点。 netMsmq服务将自动从队列中获取消息并将其反序列化为对象。在netMsmq服务的实现中,只需实例化basicHttp客户端代理并调用相同的方法。基本上是从Web服务到MSMQ的传递或代理模式,反之亦然。在Juval Lowy的“编程WCF”中,他将此模式称为队列的“HTTP桥”。