Reactor Debugging Experience
In the Project Reactor team, we believe that the debugging experience of the libraries you rely upon is as important as, let's say, the feature set or performance.
Today, we're excited to announce two new experimental projects in the Reactor family!
BlockHound - a new kid on the block
One of the most common rookie mistakes is to block Java threads that are supposed to run only non-blocking code (e.g., Schedulers.parallel()
).
It is one of the most harmful issues because you may block unrelated processing or even create a deadlock!
Consider the following code:
Flux.range(0, Runtime.getRuntime…