Azure服务总线通过http后面的代理

时间:2012-10-31 22:38:30

标签: servicebus azureservicebus

微软上周发布了新版服务总线1.8。我想知道他们已经解决了上一篇文章中讨论的以下问题。

http://social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/thread/a7c78246-9d76-482a-b683-fc4a1e27df59

Publish to Azure Service Bus over http behind proxy

我已经测试了最新版本,似乎问题仍然存在。

无法连接到net.tcp://abc.servicebus.windows.net:9354 /。连接尝试持续时间跨度为00:00:21.0500000。 TCP错误代码10060:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应65.52.160.127:9354

任何人都可以指导我。

感谢。

2 个答案:

答案 0 :(得分:2)

我们在这里使用SDK 1.8进行了改进,特别是针对较旧的代理。请为ServiceBus客户端设置ConnectivityModeAutoDetect,然后尝试一下。

答案 1 :(得分:1)

我通过将ConnectivityMode设置为Http并指定我想在app.config中使用的代理来解决此问题。它是应用程序的全局状态,但它适用于我的场景,所以也许它在这里也很有帮助。 http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx

在我的场景中,配置是忽略代理:

 <system.net>
   <defaultProxy>
     <proxy usesystemdefault="False" />
   </defaultProxy>
 </system.net>