2013-03-05 66 views
1

我有一个无法连接到我的队列的Azure服务总线队列。在我的电脑上它工作正常,在我们的开发服务器上它也可以正常工作。我们已经部署了它在我们的测试盒,当试图从队列中接收消息我们收到此错误:无法从特定服务器连接到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

你能正确解析目的地名,并且从你的测试服务器到目的地tracert吗? – glenatron 2013-03-05 16:16:55

+0

我刚刚在我的电脑上做过这个工作,但是tracert并没有工作,所以我们可以查询QueueDescription。 – greektreat 2013-03-05 16:39:11

+0

tracert的jeportal.servicebus.windows.net 跟踪路线ns-sb2-prod-bl2-001.cloudapp.net [168.62.48.238] 在最大的30个酒花: 1 <1毫秒<1毫秒< 1 ms 10.0.108.129 2 * * *请求超时。 – greektreat 2013-03-05 16:41:47

回答

0

尝试将绑定的超时时间增加到1分钟,并手动将您的服务器应用程序添加为Windows防火墙中的例外。

+0

我们已经尝试过。 – greektreat 2013-03-05 18:26:37

+0

您是否尝试过使用任何其他绑定wsHttpBinding或BasicHttpBinding来查看您是否可以与服务器进行通信? – dqm 2013-03-06 09:43:04

0

所以这结束了欧网络防火墙的简单问题的限制。我们曾告诉我们的SA为9354开放端口。他们说他们确实打开了他们......但他们没有。我和他们一起走过了这条路,我们发现它并没有打开。