Azure Service Bus - MessageCommunication异常通道打开超时

时间:2014-02-26 11:06:47

标签: azure azureservicebus azure-servicebus-queues

我是Azure Service Bus的新手。

我正在尝试将消息添加到Azure Service Bus Queue,如下所示

var message = new BrokeredMessage() { Label = inputFileEntity.FileName };                
message.MessageId = new Guid().ToString();
message.Properties.Add("FilePath", inputFileEntity.FilePath);

// submit the file for injector
QueueConnector.InputFileQueueClient.Send(message);

我收到MessageCommunication Exception,如下所示

Channel Open did not complete within the specified timeout of 00:01:00

当我初始化QueueClient时,我甚至将操作超时值配置为10分钟,仍然是同样的问题

 var namespaceManager = CreateNamespaceManager();
 namespaceManager.Settings.OperationTimeout = new TimeSpan(0, 10, 0);

在我出错的地方,任何方向或指针都会有很大的帮助。

1 个答案:

答案 0 :(得分:5)

这通常表示网络问题,因为可能存在防火墙阻止所需TCP端口上的出站通信。您还可以将连接模式设置为http并通过端口80发送流量。

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http;
相关问题