Vert.x EventBus

Vert.x: how to handle retry with the EventBus?

Vert.x is a polyglot library that helps to develop reactive applications. Among all its features, Vert.x comes with a built-in EventBus, which is a masterpiece in a event-driven (micro-services) architecture. What you will read about in this post: how to handle a retry on a request-response of the Vert.x EventBus with a classical Handler … with a[…]

Vert.x Service Discovery

Vert.x: implementing a custom Service Type for the Service Discovery

Vert.x is a polyglot library that helps to develop reactive applications. A good starting point on how Vert.x can help you to write such applications is the free-ebook Building Reactive Microservices in Java from Clément Escoffier or these talks: here and here. Besides Vert.x itself, Vert.x comes with lots of components that eases the development of reactive[…]

Spring Web Flux + Streamdata.io

Using Spring Web Flux as a Java Client of Streamdata.io

Despite the fact Server-Sent Events (aka SSE) is a bit older than WebSocket, SSE is less known than WebSockets as a push technology. If you wish to get the difference between Server-Sent Events and WebSockets, you can read this article or watch one videos of our great drones enchantress Audrey (here). But it seems there is[…]

Vert.x logo

Vert.x and the async calls chain

Vert.x is a nice polyglot library to write reactive applications. Based on the multi-reactor pattern, the core concept of Vert.x is the event loop that dispatches work/events to handlers. The event loop is single threaded. But you can have multiple event loops (hence, the multi-reactor pattern). What you will read about in this post: A Classic “Hello[…]