是否可以将Vert.x事件循环用作RxJava执行的调度程序?有点像...
Observable.range(1, 10).flatMap(it ->
Observable.just(it)
).subscribeOn(new VertxScheduler()).
subscribe(System.out::println);
...其中VertxScheduler
应该是某种基于Vert.x事件循环的调度程序。
答案 0 :(得分:3)
如上所述in Vert.x RxJava documentation,您可以使用io.vertx.reactivex.RxHelper
创建基于Vert.x的调度程序:
Vertx vertx = Vertx.vertx();
Scheduler scheduler = RxHelper.scheduler(vertx);
Observable.range(1, 10).flatMap(it ->
Observable.just(it)
).subscribeOn(scheduler).
subscribe(System.out::println);
还有RxHelper.blockingScheduler(Vertx)
方法从Vert.x工作线程池创建调度程序。