使用NodeJS SDK的Azure服务总线队列并发限制

使用NodeJS SDK的Azure服务总线队列并发限制,azure,azure-servicebus-queues,Azure,Azure Servicebus Queues,我正在NodeJ上运行Azure函数,该函数从SQL Server数据库读取~4K记录,并使用“Azure sb”sdk将它们发送到服务总线队列 如果我按顺序发送消息,则速度太慢。如果使用异步队列并行发送多条消息,速度可能会非常快,但最终某些消息会引发以下错误: 执行“函数.测试函数”(失败, Id=329f0443-e8f6-42ed-92ae-0e9035511635)[08/31/2018 09:04:26] System.Private.CoreLib:执行函数时发生异常: 函数。测试函

我正在NodeJ上运行Azure函数,该函数从SQL Server数据库读取~4K记录,并使用“Azure sb”sdk将它们发送到服务总线队列

如果我按顺序发送消息,则速度太慢。如果使用异步队列并行发送多条消息,速度可能会非常快,但最终某些消息会引发以下错误:

执行“函数.测试函数”(失败, Id=329f0443-e8f6-42ed-92ae-0e9035511635)[08/31/2018 09:04:26] System.Private.CoreLib:执行函数时发生异常: 函数。测试函数。System.Private.CoreLib:结果:失败 [08/31/2018 09:04:26]异常:错误:getaddrinfo ENOTFOUND xxxxxxxxx.servicebus.windows.net xxxxxxxxx.servicebus.windows.net:443 [08/31/2018 09:04:26]堆栈:错误:getaddrinfo ENOTFOUND xxxxxxxxx.servicebus.windows.net xxxxxxxxx.servicebus.windows.net:443 [08/31/2018 09:04:26]在GetAddrInfoReqWrap.onlookup[as] oncomplete](dns.js:50:26)


如何使用NodeJS SDK实现高吞吐量?

希望帮助并非如此。当我使用大量并发调用调用服务总线时,服务总线偶尔会返回错误。如果我缓慢地调用它,或者并发调用很少,它就不会抛出错误。