Как использовать API параллельно с различными параметрами ввода - PullRequest
0 голосов
/ 08 февраля 2019

Я получаю doctorCodes as (Dr1124914, Dr1074955).

Мой API-интерфейс клиники дает вышеуказанный ответ, принимая один doctorCode за раз, мне нужно извлечь значение из моего ответа.Но я хочу сделать параллельные вызовы моего API со всеми значениями doctorCodes, как показано выше, за один раз, извлекая из него обязательное поле и, наконец, накапливая его в полученную полезную нагрузку.

emphasized text

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете использовать компонент Scatter-Gather для выполнения параллельных вызовов и агрегирования результатов с помощью DataWeave.См. Документацию по https://docs.mulesoft.com/mule-runtime/4.1/scatter-gather-concept

Обратите внимание, что она работает для фиксированного числа параллельных каналов, а не для динамических маршрутов.Я не думаю, что в Mule 4 нет способа выполнить динамическое число маршрутов. Если вам это интересно, вам придется реализовать его самостоятельно в каком-либо пользовательском Java-коде или коде сценариев.

...