Node.js 如何设置Azure服务总线超时
我正在使用node.js的Azure Service Bus SDK。sendQueueMessage中出现Node.js 如何设置Azure服务总线超时,node.js,azure,azureservicebus,Node.js,Azure,Azureservicebus,我正在使用node.js的Azure Service Bus SDK。sendQueueMessage中出现CONNECTIONTIMEDOUT错误。我想延长超时时间,但我可以在哪里配置它。有人能帮我吗?您可以使用MessagingFactorySettings更改超时: Uri serviceBusUri = ServiceBusEnvironment.CreateServiceUri("sb", "[serviceNamespace]", string.Empty); Me
CONNECTIONTIMEDOUT
错误。我想延长超时时间,但我可以在哪里配置它。有人能帮我吗?您可以使用MessagingFactorySettings更改超时:
Uri serviceBusUri = ServiceBusEnvironment.CreateServiceUri("sb", "[serviceNamespace]", string.Empty);
MessagingFactorySettings factorySettings = new MessagingFactorySettings()
{
TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider("[keyName]", "[sharedAccessKey]"),
OperationTimeout = TimeSpan.FromSeconds(30),
};
MessagingFactory messagingFactory = MessagingFactory.Create(serviceBusUri, factorySettings);
QueueClient Client = messagingFactory.CreateQueueClient("[QueueName]");
与.NET中的Azure SDK类似,node.js的Azure SDK没有具有OperationTimeout属性的MessagingFactorySettings类
我们可以通过RESTAPI调用实现同样的功能。我们只需将Http请求(使用POST动词)发送到主题并提及超时:
https://{namespace}.{appfabric.windows.net}/{topicname}//消息?超时=60
请参阅以下文件以供参考-
谢谢您的回答。node.js也可以吗@田中太郎, 你能找到node.js是否可行吗?