Reactive programming with RxJava
Tip | The corresponding source code is in the step-8 folder of the guide repository. |
So far we have explored various areas of the Vert.x stack, using the callback-based APIs. It just works and this programming model is well-known from developers in many languages. However, it can become a bit tedious, especially when you combine several sources of events, or deal with complex data flows.
This is exactly where RxJava shines, and Vert.x integrates with it seamlessly.
Note | In this guide, RxJava 2.x is used, but Vert.x also works with RxJava 1.x. RxJava 2.x has been completely rewritten from scratch on top of the Reactive-Streams specification. Learn more in the What’s different in 2.0 wiki page. |