Предел параллелизма очереди служебной шины Azure с использованием NodeJS SDK - PullRequest
0 голосов
/ 31 августа 2018

Я запускаю функцию Azure на NodeJS, которая читает ~ 4K записей из базы данных SQL Server и отправляет их в очередь служебной шины, используя sdk 'azure-sb'.

Если я отправляю сообщения последовательно, это слишком медленно. Если я использую асинхронные очереди для параллельной отправки множества сообщений, это может происходить очень быстро, но в конечном итоге некоторые сообщения начинают выдавать эту ошибку:

Выполнено 'Functions.test-function' (Failed, Id = 329f0443-e8f6-42ed-92ae-0e9035511635) [31.08.2008 09:04:26] System.Private.CoreLib: Исключение при выполнении функции: Functions.test-функция. System.Private.CoreLib: Результат: ошибка [31.08.2008 09:04:26] Исключение: ошибка: getaddrinfo ENOTFOUND xxxxxxxxx.servicebus.windows.net xxxxxxxxxx.servicebus.windows.net:443 [31.08.2008 09:04:26] Стек: Ошибка: getaddrinfo ENOTFOUND xxxxxxxxxx.servicebus.windows.net xxxxxxxxx.servicebus.windows.net:443 [31.08.2008 09:04:26] в GetAddrInfoReqWrap.onlookup [as незавершенный] (dns.js: 50: 26).

Как мне добиться высокой пропускной способности с NodeJS SDK?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...