У меня есть api, что я хотел бы вернуться к пользователю, как только сообщение будет получено apigee. Не ждите ответа от моего сервиса. Вы знаете, как это сделать, используя apiee api proxy?Apigee Api proxy - как сделать асинхронный вызов
ответ
Метод node.js, упомянутый выше, является, вероятно, самым прямым решением. Информацию об использовании node.js с Apigee можно найти по адресу: http://apigee.com/docs/api-services/content/developing-nodejs-applications-apigee-edge
Поскольку у вас есть свобода настройки API с помощью Node.js. Вы можете использовать это для реализации асинхронного поведения в вашем api proxy.
Для получения дополнительной информации о настройке API, с помощью Node.js посетите следующий ссылка- http://apigee.com/docs/api-services/content/developing-nodejs-applications-apigee-edge
Я считаю, что вы пробовали первоначальный правильный подход Kaszaq с использованием HTTPClient Получа. Как это было описано в Apigee Docs.
http://apigee.com/docs/api-services/content/javascript-object-model
И да, если вы хотите получить более надежное решение попробовать Node.js.
//
// Make 5 HTTP callouts to Yahoo weather to get the weather for 5 cities
// The calls are all asynchronous and execute in parallel
// httpClient returns an exchange object that will contain the HTTP response. . . when it arrives
//
var paloAlto = httpClient.get('http://weather.yahooapis.com/forecastrss?w=2467861');
context.session['paloAlto'] = paloAlto;
var anchorage = httpClient.get('http://weather.yahooapis.com/forecastrss?w=2354490');
context.session['anchorage'] = anchorage;
var honolulu = httpClient.get('http://weather.yahooapis.com/forecastrss?w=2423945');
context.session['honolulu'] = honolulu;
var newyork = httpClient.get('http://weather.yahooapis.com/forecastrss?w=2459115');
context.session['newyork'] = newyork;
var dublin = httpClient.get('http://weather.yahooapis.com/forecastrss?w=560743');
context.session['dublin'] = dublin;
- 1. Асинхронный вызов API-вызовов
- 2. Как сделать синхронный асинхронный вызов
- 3. Как сделать синхронный асинхронный вызов
- 4. Как обрабатывать асинхронный вызов API?
- 5. Синхронный асинхронный вызов API
- 6. Правильный способ сделать асинхронный вызов
- 7. Асинхронный API и обратный вызов
- 8. Ошибка аутентификации OAuth2 с использованием Apigee proxy
- 9. Невозможно сделать асинхронный вызов JavaScript
- 10. Apigee Proxy Кажется «перенаправлен» на мой базовый API
- 11. сделать асинхронный вызов внутри forEach
- 12. AngularJS - Асинхронный вызов Facebook API
- 13. Как сделать синхронный асинхронный вызов Дарт?
- 14. Как сделать асинхронный вызов с помощью NSThread
- 15. Как сделать асинхронный вызов Hive в Java?
- 16. Как сделать асинхронный вызов webservice в C#?
- 17. Как сделать синхронный \ асинхронный вызов с Java
- 18. Как сделать асинхронный вызов обратно обрабатывать синхронно
- 19. Как сделать асинхронный вызов с тайм-аутом
- 20. Как сделать этот асинхронный вызов синхронным
- 21. Как подключить apigee proxy (проверка Oauth) с помощью apigee android sdk?
- 22. асинхронный запрос с обратным вызовом в Apigee
- 23. Асинхронный обратный вызов от веб-администратора api
- 24. Apigee API Platform: INVALID_PROXY Ошибка
- 25. Асинхронный вызов Ajax в SCORM API
- 26. Apigee Console To Go Fails с 401 Apigee Platform Proxy Конфигурируется для использования Oauth 2.0
- 27. Асинхронный вызов в API, сделанный в Django
- 28. Асинхронный вызов engEvalString MATLAB
- 29. NEST асинхронный вызов
- 30. Вызов GET на Apigee HTTPTargetConnection, когда запрос был POST
Попробуйте создать прокси-сервер Node.js, в котором вы можете вернуть немедленный (асинхронный) ответ и затем отправить другой запрос. – brandonscript
Спасибо за ответ. На данный момент я создал js как ресурс с get() до моего адресата и привязал его к моей конечной точке. После этого я подключил raisefault, чтобы как можно быстрее вернуться к пользователю, и так далее, как я вижу около 8 мс для ответа. Однако я проверю node.js, как вы предложили @ r3mus, поскольку, похоже, это может быть правильное решение, а не так «хакерская работа», как я. – Kaszaq