Я разработал веб-сервис, который получает очередь сообщений через RabbitMq. Это сообщение содержит userid
, которое должно быть передано в виде строки запроса стороннему API.
Пример стороннего API:
(например: "https://api.example.com/user?userId='')
Веб-сервис должен вызывать API с userId, полученным через очередь сообщений. Вероятно, служба получает N сообщений в течение секунды.
Мне нужен наилучший способ выполнить сценарий, описанный выше. Мой подход заключается в следующем:
Вставьте userid
в массив.
Выполните итерацию по userid
, используя метод array.map()
, передав вызов API в качестве параметра обратного вызова.
После получения ответа API для элемента удалите элемент из массива, используя метод array.shift()
.
Есть ли лучший подход?