我在WCF / C#中有一个Web服务,每天数千次调用外部供应商服务数据。它在大多数情况下都很有效,但最近,越来越多的我们正在集中时间来调用它们的服务。这些中断持续10-15分钟,在此期间50-200个呼叫将失败,然后一切都恢复正常工作在剩下的时间。供应商表示,在这些时间内,消息并没有传达给他们。我们得到的错误基本上是:
没有端点监听https://some.vendor.url/icantshare ...可以接受该消息。这通常是由错误的地址或SOAP操作引起的。有关更多详细信息,请参阅InnerException(如果存在)。
还有其他人遇到过这种从.NET调用服务的间歇性通信问题吗?如果是这样,原因是什么?几个月来我们的C#程序没有代码更改,显然没有配置更改来更改我们在一天中间或类似的地址处理的URL。
答案 0 :(得分:0)
以防其他人遇到类似问题我正在记录解决方案。 WCF中没有代码问题,这是一个基础架构问题。我们将服务器上的虚拟NIC从E1000(Intel)更改为VMXNET3(VMware),突然间我们没有更多错误。