log.info(Thread.currentThread().getName()+"==="+"I missed the element " + itemNumber)
);
nextElementExpected = elementNumber;
}*/
log.info(Thread.currentThread().getName()+"==="+" I got a new element: "+elementNumber+" :Now wait till I give next Instruction");
sleep();
nextElementExpected++;
log.info(Thread.currentThread().getName()+"==="+" I got a new element in ElementSubscriber: "+elementNumber+" :Now wait till I give next Instruction");
processingRequest(elementNumber);
log.info(Thread.currentThread().getName()+"==="+"Get next element ");
subscription.request(1);
}
...
...
@@ -45,8 +31,9 @@ public class ElementSubscriber implements Flow.Subscriber<Integer> {
log.info("Completed");
}
privatevoidsleep(){
privatevoidprocessingRequest(intnumber){
try{
log.info("Processing my number inside ElementSubscriber::"+number);