我们有一个NServiceBus 5.2.14(这是最新的稳定版本)端点。端点使用WindowsAzure.ServiceBus客户端库通过HTTPS连接到Azure服务总线队列。
但尝试连接失败,因为NServiceBus版本5.2.14仅与WindowsAzure.ServiceBus Client Library Version 2.8.2兼容,后者不支持HTTPS连接模式。只有3.0A及更高版本的WindowsAzure.ServiceBus客户端库支持HTTPS连接模式。遗憾的是,由于兼容性问题,我们无法使用3.0.0及更高版本,我们也无法使用NServiceBus版本6.0.0,因为它仍处于Beta版本中。
谢谢,
拉姆
答案 0 :(得分:1)
连接仍然安全。 HTTP ConnectivityMode
says
HTTP模式。侦听器尝试HTTP连接,然后使用Service Bus服务进行HTTPS连接,然后等待消息。这可能允许您更轻松地解决TCP端口约束。
关于NServiceBus 6.0 - 它将使用NServiceBus Azure Service Bus版本7,该版本基于Microsoft ASB库版本3及更高版本。
答案 1 :(得分:0)
如果您使用的是AzureServiceBus库的2.2版本,那么值得注意的是,如果您阻止了默认TCP端口,则必须打开端口80.
该文档指出,如果Http被阻止,它将默认为Https,未观察到此行为 - 您仍需要端口80作为控制/管理端口。