如何通过端口80向Azure Service Bus发送消息?

时间:2013-11-21 21:14:09

标签: c# azure azureservicebus azure-servicebus-queues

据我所知,Azure Service总线使用端口9350,9353等来发送消息。在我的组织中,由于防火墙策略,我们无法打开这些端口。因此,每当我尝试将消息发送到Azure中的队列时,我都会收到错误消息

  

主机mycloudsevice.servicebus.windows.net没有DNS条目“。

有没有办法可以通过80/443端口发送这些内容,因为它们始终处于打开状态?

如果我能做任何示例或代码更改,请告诉我。

1 个答案:

答案 0 :(得分:2)

您可以通过声明以下内容强制Service Bus库使用HTTP:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;

但是,如果您遇到DNS问题而不是TCP端口问题,您可能需要检查是否已正确输入服务总线命名空间。