A starter project to practice Reactive Programming with Java and Project Reactor.
./gradlew clean build
./gradlew run
BlockHound is a Java agent that detects blocking calls from non-blocking threads.
public static void main(String[] args) {
BlockHound.install();
// ...
}
-XX:+AllowRedefinitionToAddDeleteMethods
-XX:+EnableDynamicAgentLoading
reactor.blockhound.BlockingOperationError: Blocking call! java.lang.Thread.sleep
at java.base/java.lang.Thread.sleep(Native Method)
at com.example.Example.lambda$exampleTest$0(Example.java:16)