我是Vert.x的新手,目前正在对其进行探索。我发现在vert.x 3中有三种使用方式 1)使用普通顶点API 2)使用基于RxJava的API 3)使用基于反应流的API
我想知道RxJava和Reactive Streams API中是否所有顶点模块都可用,还是有些模块没有可用的响应版本? 还是将#2或#3相对于#1的缺点是什么?
答案 0 :(得分:1)
没有基于反应式流的API。有一个Vert.x反应性流模块,该模块仅将Vert.x ReadStream
与反应性流Publisher
和WriteStream
与Subscriber
桥接。
Vert.x核心以及堆栈中的所有模块都具有 Rxified API。这意味着所有使用回调的方法都将返回Single
,Completable
或Maybe
。 ReadStream
可以转换为Flowable
或Observable
。
Rxified API中不提供Vert.x核心和模块API的一些方法,但是您可以轻松地将 Rxified Vert.x对象转换为其对象核心getDelegate
方法。