Vert.x RxJava和Reactive Streams API

时间:2018-08-28 11:21:17

标签: rx-java vert.x project-reactor reactive-streams

我是Vert.x的新手,目前正在对其进行探索。我发现在vert.x 3中有三种使用方式 1)使用普通顶点API 2)使用基于RxJava的API 3)使用基于反应流的API

我想知道RxJava和Reactive Streams API中是否所有顶点模块都可用,还是有些模块没有可用的响应版本? 还是将#2或#3相对于#1的缺点是什么?

1 个答案:

答案 0 :(得分:1)

没有基于反应式流的API。有一个Vert.x反应性流模块,该模块仅将Vert.x ReadStream与反应性流PublisherWriteStreamSubscriber桥接。

Vert.x核心以及堆栈中的所有模块都具有 Rxified API。这意味着所有使用回调的方法都将返回SingleCompletableMaybeReadStream可以转换为FlowableObservable

Rxified API中不提供Vert.x核心和模块API的一些方法,但是您可以轻松地将 Rxified Vert.x对象转换为其对象核心getDelegate方法。