Обнаружение блокирующих вызовов из неблокирующих потоков с помощью BlockHound - PullRequest
0 голосов
/ 06 января 2020

Попытка обнаружить блокировку звонков в моем коде.

Работает с блоком ().

public static void block(){
    BlockHound.install();

    Mono.delay(Duration.ofSeconds(1))
            .doOnNext(it -> {
                try {
                    Thread.sleep(10);
                }
                catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            })
            .block();

}

показывает блокировку вызовов

Выход : Причина: java .lang.Error: Блокировка вызова! java .lang.Thread.sleep

Есть ли другой альтернативный способ обнаружения блокирующих вызовов?

...