据我所知,Azure Service总线使用端口9350,9353等来发送消息。在我的组织中,由于防火墙策略,我们无法打开这些端口。因此,每当我尝试将消息发送到Azure中的队列时,我都会收到错误消息
主机mycloudsevice.servicebus.windows.net没有DNS条目“。
有没有办法可以通过80/443端口发送这些内容,因为它们始终处于打开状态?
如果我能做任何示例或代码更改,请告诉我。
答案 0 :(得分:2)
您可以通过声明以下内容强制Service Bus库使用HTTP:
ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;
但是,如果您遇到DNS问题而不是TCP端口问题,您可能需要检查是否已正确输入服务总线命名空间。