【发布时间】:2019-08-20 16:46:01
【问题描述】:
我是 scala 的新手,我必须在遍历 for 每个循环时进行异步调用(使用 elastic4s 进行弹性索引)。在 scala 中最好的方法是什么。
val data = List("1","2","3","4")
data.foreach(element=>{
asyncCall(element)
})
在所有 asyncCall 完成后如何做一些动作。我不想对响应做任何事情。如果一切成功,则打印成功,如果任何调用失败,则打印失败。 asyncCall 返回 Future[T]。
【问题讨论】:
-
您是打算并行处理所有 asyncCalls 还是一个接一个地处理?
标签: scala asynchronous foreach future