【发布时间】:2016-02-16 07:00:39
【问题描述】:
我使用 RxJava Observable api 有以下代码:
Observable<Info> observable = fileProcessor.processFileObservable(processedFile.getAbsolutePath());
observable
.buffer(10000)
.observeOn(Schedulers.computation())
.subscribe(recordInfo -> {
_logger.info("Running stage2 on thread with id : " + Thread.currentThread().getId());
for(Info info : recordInfo) {
// some I/O operation logic
}
},
exception -> {
},
() -> {
});
我的期望是观察代码,即 subscribe() 方法中的代码将在我指定计算调度程序后并行执行。相反,代码仍在单线程上按顺序执行。如何使用 RxJava api 让代码并行运行。
【问题讨论】:
标签: java system.reactive rx-java