У меня есть вызов, который возвращает будущее. Тем не менее, мне нужно сделать n звонков, поэтому я вернусь к n фьючерсам. Мне интересно, как я хотел бы получить фьючерсы на все решимостью, прежде чем продолжить (без блокировки сервера)Как разрешить список фьючерсов в Scala
Например,
while(counter < numCalls){
val future = call(counter)
future.map{ x =>
//do stuff
}
counter += 1
}
//Now I want to execute code here after ALL the futures are resolved without
//blocking the server
Вы можете использовать для ... доходности в сочетании с фьючерсами –