使用Srmp TransferProtocol的WCF HTTP激活

时间:2014-05-12 14:35:58

标签: c# wcf msmq netmsmqbinding

我有一个Windows服务使用netMsmqBinding调用WCF Web服务,并将queueTransferProtocol设置为Srmp。

除了托管Web服务的应用程序池重新启动或回收之外,所有这些都很有效。

获取邮件的唯一方法是手动浏览到URL或使用某些http ping实用程序。激活URL后,WCF Web服务将开始使用传入队列。

在切换到Srmp之前我遇到了这个问题,我通过在Web服务器上安装WCF激活功能并适当地命名队列来解决它。

由于防火墙限制,我被迫使用Srmp,因此端口80或443是我唯一的选择。

这里有一个解决方法,我可以设置一个计划任务按计划调用每个Web服务,但我更喜欢更简单,更强大的解决方案。

完整的解决方案非常好,但我可以考虑其他一些解决方法。

1 个答案:

答案 0 :(得分:0)

确定找到了解决方案,并确定我之前尝试过。

安装AppFabric 1.1并将Web服务应用程序设置为自动启动。

这解决了这个问题。

相关问题