2014-05-01 2 views
0

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

{ 
    .... 
    "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 обратно к себе). В каких-либо советах о том, как это сделать правильно?

ответ

0

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

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

0

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

+0

twilio не поддерживает функции массового вызова, он принимает только один телефон за вызов API. Вы имеете в виду, что мне нужно позвонить в конечную точку в js без промежуточного прокси? –

Смежные вопросы