我们在Windows服务主机上托管了一个.net WCF Web服务。
在客户端的某些特定调用上,此WCF Web服务应调用第三方Web服务(不是WCF服务)。 (B2B电话) 现在问题是第三方服务可能不会一直在运行。我们可能必须在指定的层次结构上重试失败的调用几次。这样做的最佳方法是什么?
我们排除了msmq。还有其他选择吗?我可以在我们的Windows服务主机中使用简单的计时器并定期调用此外部服务吗?或者我应该使用Windows任务调度程序?请帮忙。
谢谢,
答案 0 :(得分:1)
尝试DotNetMQ。它不仅仅是MSMQ等价物,而且是排队呼叫和重试的更好方法。它保证了可靠的消息传递。
http://www.codeproject.com/KB/library/DotNetMQ.aspx
让我知道这是否有效。如果没有,那么我们将讨论替代方案。