【发布时间】:2021-01-01 16:18:19
【问题描述】:
我有一个场景,我按顺序进行大量验证,例如..
public class validationClass{
public validate(ValidationObject validationObj){
validation1(validationObj);
validation2(validationObj);
validation3(validationObj);
validation4(validationObj);
...
validationN(validationObj);
return validationObj;
}
}
validationObject 被传递到每个验证中,如果存在任何错误,都将附加到其中,最后将返回对象。 目前,由于执行是顺序的,因此需要更多时间。
我可以并行执行验证并合并每个线程中的响应并发回吗?
是否可以通过 Completable Futures 实现这一点?我找不到这方面的例子。 请问哪位大神可以指点一下吗?
【问题讨论】:
标签: spring-boot asynchronous java-8 completable-future