我有一个Azure服务总线队列,无法连接到我的队列 . 在我的电脑上它工作正常,在我们的开发服务器上它也工作正常 . 我们已经将它部署在我们的测试框中,我们在尝试从队列接收消息时收到此错误:
Microsoft.ServiceBus.Messaging.MessagingCommunicationException:无法连接到net.tcp://jeportal.servicebus.windows.net:9354 / . 连接尝试持续时间 Span 为00:00:14.9062482 . TCP错误代码10060:连接尝试失败,因为连接方在一段时间后没有正确响应,或者 Build 的连接失败,因为连接的主机无法响应168.62.48.238:9354 . ---> System.ServiceModel.EndpointNotFoundException:无法连接到net.tcp://jeportal.servicebus.windows.net:9354 / . 连接尝试持续时间 Span 为00:00:14.9062482 . TCP错误代码10060:连接尝试失败,因为连接方在一段时间后没有正确响应,或者 Build 的连接失败,因为连接的主机无法响应168.62.48.238:9354 . ---> System.Net.Sockets.SocketException:连接尝试失败,因为连接方在一段时间后没有正确响应,或者 Build 的连接失败,因为连接的主机无法响应168.62.48.238:9354
我们已经禁用了防火墙,它仍然无效,有关故障排除的任何建议吗?
3 回答
尝试将绑定的超时时间增加到1分钟,并在Windows防火墙中手动添加服务器应用程序作为例外 .
如果这与防火墙设置有关,您可能需要尝试将连接模式设置为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
所以这最终成为一个简单的问题,即网络防火墙受到限制 . 我们曾告诉我们的SA打开9354的端口进入某人 . 他们说他们确实打开了他们......但他们没有 . 我和他们一起走了,我们发现它没有打开