【发布时间】:2014-09-02 04:42:45
【问题描述】:
我们使用 Azure 服务总线中继通过 http 运行一些长时间运行的测试应用程序,这些应用程序托管在 Windows 服务中,并且大多数情况下,这些应用程序可以正常运行 2-3 天。然而,每隔一段时间就会发生内部网络故障(例如防火墙重启),导致互联网连接中断。
此时,中继在 Azure 中被删除,我们的 Web 应用程序无法再与本地服务通信。
我原以为 Azure 中继客户端是容错的——如果它意识到它与 Azure 失去了连接,那么它将重新建立连接,并且如果它不能继续尝试,直到它可以......但是看来情况并非如此。这似乎很基础......?
我只见过一次“System.ServiceModel.CommunicationException”服务无法在 Internet 上通信,那是客户端启动并首先尝试建立连接的时候。
对于通过中继服务处理瞬时断开是否有任何建议或反馈(因为它是云 --> 本地方向,然后客户端无法 AFAIK ping 服务器)。
【问题讨论】:
-
您解决了这个问题吗?遇到同样的问题,但找不到解决办法。
标签: azure azure-servicebusrelay