Несколько вызовов WS в одном действии, как обрабатывать объекты Promise?

Я разрабатываю небольшой сервер в PlayFramework2 / Scala, который должен извлекать данные из нескольких WS (REST / JSON), манипулировать данными из этих WS, а затем составлять и возвращать результат.

Я знаю как позвонитьодин WS, манипулируйте данными и возвращайте асинхронный ответ. Но я не знаю как позвонитьпоследовательно несколько веб-сервисов, обрабатывают данные между каждым вызовом и генерируют агрегированный ответ.

Пример:

Получить список моих любимых песен из WebServiceAзатем для каждой песни извлекайте детали исполнителя из WSB (один звонок по песне)затем генерировать и возвращатьчто-то (сводный список, например) с использованиемA а такжеB ответызатем верните результат

Я заблокирован асинхронными обработками WS API (WS.url(url).get => Promise[Response]). Должен ли я опираться на Акку, чтобы решить эту проблему?

Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос