我将大量数据存储到数据库中,我根据记录进行一些REST调用,并等待更新另一个字段的请求,我想立即执行所有REST调用。没有要插入的记录我想更新通过rest call响应得到的记录
我尝试使用grails.async.Promises (documnet) 但我认为我无法实现我真正需要的东西
import static grails.async.Promises.*
def p = task {
// Long running task
println 'Off to do something now ...'
Thread.sleep(5000)
println '... that took 5 seconds'
return 'the result'
}
p.onError { Throwable err ->
println "An error occured ${err.message}"
}
p.onComplete { result ->
println "Promise returned $result"
}
println 'Just to show some output, and prove the task is running in the background.'
在数据库中输入所有记录时,如果我发现记录中有5个芒果,我会进行一次休息电话以获取香蕉的数量,并且我必须等待其余电话的响应才能得到香蕉的数量香蕉,然后我将香蕉和芒果的唱片保存起来。我只想先完成所有剩余调用,然后将所有记录存储在数据库中,然后立即获得所有剩余调用响应,以便更新香蕉的记录