У меня есть база данных, которую можно обновить, пока цепочка RxJava
находится в середине своей работы.
Цепочка RxJava
выглядит следующим образом:
Flowable.generate(/*Query database for 1 item*/)
.subscribeOn(Schedulers.single())
.concatMap(/*Mapping*/)
.concatMap(/*Mapping*/)
.subscribe(/*Consumers*/)
База данныхможет обновляться, пока цепочка RxJava
находится в середине обработки эмиссии.Поэтому Flowable.generate()
должен запрашивать один элемент за один раз и ждать, пока потребитель onNext () не будет завершен, и только после этого запроса следующий элемент.
Можно ли лениво запрашивать элементы внутри Flowable.generate () только после onNextназывается?