【发布时间】:2018-03-19 01:52:17
【问题描述】:
研究这个有点困难,因为我不确定这个问题应该如何措辞。这是一些总结我的目标的伪代码。
public class TestService {
Object someBigMehtod(String A, Integer I) {
{ //block A
//do some long database read
}
{ //block B
//do another long database read at the same time as block B
}
{ //block C
//get in this block when both A & B are complete
//and access result returned or pushed from A & B
//to build up some data object to push out to a class that called
//this service or has subscribed to it
return null;
}
}
}
我想我可以使用 RxJava 或 Spring Integration 来完成此任务,或者只是实例化多个线程并运行它们。只是它的布局让我认为 Rx 有解决方案,因为我认为数据被推送到块 C。提前感谢您可能有的任何建议。
【问题讨论】:
-
@Ankur 如果您有解决方案,请将其发布为答案。
标签: java multithreading spring-integration rx-java