我有一套收藏。对于集合中的每一项,我都需要进行一次web服务调用,然后在缓存中更新一些内容。我是按顺序做的,但它太慢了。集合中的项及其web服务调用彼此独立。因此,任何web服务调用都不会与其他任何调用发生冲突。
所以我想让这件事并行发生。我本打算使用
withGroup {
}构造,但这是否只适用于处理完全在闭包控件内的数据?另一种选择是使用Java执行器吗?
发布于 2014-10-20 19:08:46
那promises呢?
类似于:
def promises = items.collect{ item ->
task {
triggerWebService(item)
}
}
def result = waitAll(promises)https://stackoverflow.com/questions/26463998
复制相似问题