मैं RxJava नमूदार एपीआई का उपयोग कर निम्न कोड हो रहा है पर्यवेक्षक कोड के समानांतर निष्पादन: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 -> {
},
() -> {
});
मेरे उम्मीद है कि गया था विधि सदस्यता के() के अंदर अवलोकन कोड यानी कोड समानांतर में क्रियान्वित की जाएगी मैं गणना अनुसूची निर्दिष्ट किया है। इसके बजाए कोड को अभी भी सिंगल थ्रेड पर क्रमशः निष्पादित किया जा रहा है। कोड RxJava एपीआई का उपयोग कर समानांतर में कोड कैसे चला सकता है।
rxjava में बहु-थ्रेडिंग कोडिंग के लिए बढ़िया। –