是否可以使用rxjava实现后台任务队列?
我需要随时添加任务的可能性,并且只能同时执行一个任务。我尝试了PublishSubject
,但是当我将执行推送到新线程observeOn(Schedulers.newThread())
时,它会在一次启动多个任务。
更新 是否可以使用rxjava实现生产者 - 消费者模式之类的东西?
答案 0 :(得分:8)
只需使用基于单个线程执行程序的调度程序:
Scheduler scheduler = Schedulers.from(Executors.newSingleThreadExecutor());
observable.observeOn(scheduler). ...