Found the response by digging into each part of the documentation. The driver's default mechanisms are not capable of detecting I/O, locks or Thread.sleep blocking calls, hence, something extra needs to be done described here: https://docs.datastax.com/en/developer/java-driver/4.14/manual/core/non_blocking/index.html#using-the-driver-with-reactor-block-hound