我有一个Azure服务总线队列,无法连接到我的队列。在我的电脑上它工作正常,在我们的开发服务器上它也工作正常。我们已经将它部署在我们的测试框中,我们在尝试从队列接收消息时收到此错误:
Microsoft.ServiceBus.Messaging.MessagingCommunicationException:可以 没有连接到net.tcp://jeportal.servicebus.windows.net:9354 /。该 连接尝试持续时间跨度为00:00:14.9062482。 TCP 错误代码10060:连接尝试失败,因为已连接 一段时间后,党没有正确回应,或已确立 连接失败,因为连接的主机无法响应 168.62.48.238:9354。 ---> System.ServiceModel.EndpointNotFoundException:无法连接 的net.tcp://jeportal.servicebus.windows.net:9354 /。连接 尝试持续了00:00:14.9062482的时间跨度。 TCP错误代码 10060:连接尝试失败,因为连接方已执行 一段时间后没有正确回应,或建立 连接失败,因为连接的主机无法响应 168.62.48.238:9354。 ---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方未正确 一段时间后回复,或建立连接失败 因为连接的主机无法响应 168.62.48.238:9354
我们已经停用了防火墙,它仍然无效,有关故障排除的任何建议吗?
答案 0 :(得分:1)
如果这与防火墙设置有关,您可能希望尝试将连接模式设置为Http。更多细节在 http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.connectivitysettings.mode.aspx 和: http://msdn.microsoft.com/en-us/library/windowsazure/microsoft.servicebus.connectivitymode.aspx
答案 1 :(得分:0)
尝试将绑定超时时间增加到1分钟,并在Windows防火墙中手动将服务器应用程序添加为例外。
答案 2 :(得分:0)
所以这最终成为一个简单的问题,即网络防火墙受到限制。我们曾告诉我们的SA打开9354的端口进入某人。他们说他们确实打开了他们......但他们没有。我和他们一起走了,我们发现它没有打开