使用NodeJS SDK的Azure Service Bus队列并发限制

时间:2018-08-31 09:08:27

标签: azure azure-servicebus-queues

我正在NodeJS上运行Azure函数,该函数从SQL Server数据库读取〜4K记录,并使用'azure-sb'sdk将它们发送到服务总线队列。

如果我按顺序发送消息,那就太慢了。如果我使用异步队列并行发送许多消息,它可能会非常快,但最终某些消息会开始引发此错误:

  

已执行“ Functions.test-function”(失败,   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 xxxxxxxxxx.servicebus.windows.net:443   [08/31/2018 09:04:26]堆栈:错误:getaddrinfo ENOTFOUND   xxxxxxxxxx.servicebus.windows.net xxxxxxxxx.servicebus.windows.net:443   [08/31/2018 09:04:26]在GetAddrInfoReqWrap.onlookup [as   oncomplete](dns.js:50:26)。

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

0 个答案:

没有答案