我一直在努力解决一些Azure ServiceBus通讯问题,一段时间后,我将其固定在公司的Web代理上。但是,根据我的研究,尽管有该代理,它也应该可以正常工作。
我的期望是,新的ServiceBus库也应该回落到HTTPS(documentation here),但似乎没有这样做。之前有很多GitHub问题无法解决,但是他们都指出应该在1.1.0中修复它,而我正在使用3.0.2(上周从NuGet安装了所有依赖项)。
是否需要做一些明确的事情来启用它,或者两个实现之间的行为是否有进一步的变化?
简介(链接到我正在使用的示例代码,并且通过Process Monitor完成了端口监视):
使用旧的Microsoft.ServiceBus.Messaging.QueueClient可行。我可以在端口8080上看到与我们的Web代理的连接。
使用新的Microsoft.Azure.ServiceBus.QueueClient不起作用。这将尝试连接到端口5671上的IP地址,并导致TimeOutException。移出我们公司的Intranet会导致示例代码开始工作。
关于前者为什么起作用而后者却不起作用的问题,这让我挠头。