は私がRxJava観測APIを使用して、次のコードを持っています:RxJava観察者コードの並列実行
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 -> {
},
() -> {
});
私の期待は、サブスクライブ()メソッド内の観察コード、すなわちコードはIの後に並列に実行されるということでした計算スケジューラを指定しました。その代わりに、コードは依然として単一のスレッドで順次実行されています。 RxJava APIを使用してコードを並列実行する方法
rxjavaでのマルチスレッドコーディングに最適です。 –