Лучшая практика Apigee Mass Callout

Я новичок в Apigee. Мне нужно настроить прокси, которые делают массовые выноски. У меня есть JSON по запросу, как:

{
  ....
  "ETA": 10,
  "Price": 50,
  "Range": 10,
  "Record": "false",
  "Phones": [ "phone1","phone2","phone3","phone4","phone5","phone6"]
}

Мне нужно звонить с одинаковыми параметрами для каждого телефона. Целевая конечная точка находится в том же приложении. Я делаю пользовательские.js, которые получают телефоны и звонят через httpClient.post, но не уверен, что это лучший способ. (в этом документе http://apigee.com/docs/gateway-services/content/best-practices-api-proxy-design-and-development рассказывает о ServiceCallout от одного прокси API к другому в той же организации или рекурсивно из API-прокси возвращается к себе) В каких-нибудь советах о том, как сделать это правильно?

2 ответа

Решение

AFAIU, ваш первый запрос к Twilio API принесет вам список телефонных номеров, а затем вам нужно будет делать вызовы на телефонные номера один за другим, и вы хотите, чтобы это работало последовательно.

Почему вы не используете для этого nodejs? Apigee Edge поддерживает API, разработанные в NodeJ. Вы можете использовать такие модули, как async.js, чтобы достичь того, что вам нужно.

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

Другие вопросы по тегам