Несколько вызовов WS в одном действии, как обрабатывать объекты Promise?
Я разрабатываю небольшой сервер в PlayFramework2 / Scala, который должен извлекать данные из нескольких WS (REST / JSON), манипулировать данными из этих WS, а затем составлять и возвращать результат.
Я знаю как позвонитьодин WS, манипулируйте данными и возвращайте асинхронный ответ. Но я не знаю как позвонитьпоследовательно несколько веб-сервисов, обрабатывают данные между каждым вызовом и генерируют агрегированный ответ.
Пример:
Получить список моих любимых песен из WebServiceAзатем для каждой песни извлекайте детали исполнителя из WSB (один звонок по песне)затем генерировать и возвращатьчто-то (сводный список, например) с использованиемA а такжеB ответызатем верните результатЯ заблокирован асинхронными обработками WS API (WS.url(url).get => Promise[Response]
). Должен ли я опираться на Акку, чтобы решить эту проблему?
Спасибо.