rxjava中的后台任务队列

时间:2015-07-16 07:35:12

标签: java android rx-java

是否可以使用rxjava实现后台任务队列? 我需要随时添加任务的可能性,并且只能同时执行一个任务。我尝试了PublishSubject,但是当我将执行推送到新线程observeOn(Schedulers.newThread())时,它会在一次启动多个任务。

更新 是否可以使用rxjava实现生产者 - 消费者模式之类的东西?

1 个答案:

答案 0 :(得分:8)

只需使用基于单个线程执行程序的调度程序:

Scheduler scheduler = Schedulers.from(Executors.newSingleThreadExecutor());
observable.observeOn(scheduler). ...