我有一个数据库,可以在工作中的RxJava
链中进行更新。
RxJava
链如下所示:
Flowable.generate(/*Query database for 1 item*/)
.subscribeOn(Schedulers.single())
.concatMap(/*Mapping*/)
.concatMap(/*Mapping*/)
.subscribe(/*Consumers*/)
可以在处理发射过程的RxJava
链中更新数据库。因此,Flowable.generate()
应该一次请求一个项目,并等到onNext()使用者完成并且仅在查询下一个项目之后。
是否仅在调用onNext之后才可以延迟查询Flowable.generate()中的项目?
答案 0 :(得分:1)
不。 UT = imread('ut.jpg');
greyImg = rgb2gray(UT); % conversion to uint8
将根据下游需求生成商品。如果可以控制需求,则可以控制生成时间和数量的项目。但是,在大多数情况下,尤其是对于那些generate
来说,您将没有那么好的控制。另一种方法是通过主题/处理器创建反馈循环,并将其项映射到数据库的异步查询:
concatMap