Vert.x RxJava и API Reactive Streams - PullRequest
       46

Vert.x RxJava и API Reactive Streams

0 голосов
/ 28 августа 2018

Я новичок в Vert.x и сейчас изучаю его. Я обнаружил, что в vert.x 3 есть три способа использования 1) Использование нормального API вершин 2) Использование API на основе RxJava 3) Использование API на основе Reactive Streams

Я хочу знать, все ли вершинные модули доступны в RxJava и Reactive Streams API или есть еще модули, для которых реактивная версия недоступна? Кроме того, какие могут быть недостатки использования # 2 или # 3 против # 1?

1 Ответ

0 голосов
/ 12 сентября 2018

Нет API на основе реактивных потоков. Существует модуль Vert.x Reactive Streams, который просто соединяет Vert.x ReadStream с Reactive Streams Publisher и WriteStream с Subscriber.

Ядро Vert.x, а также все модули в стеке имеют API Rxified . Это означает, что все методы, работающие с обратными вызовами, будут возвращать Single, Completable или Maybe. ReadStream можно преобразовать в Flowable или Observable.

Несколько методов из API-интерфейса ядра и модулей Vert.x недоступны в Rxified API, но вы можете легко преобразовать объект Rxified Vert.x в его базовый аналог с методом getDelegate.

...