конвертировать моно в объект Java без использования block () / blockFirst () / blockLast () - PullRequest
0 голосов
/ 10 июня 2019

Я хочу преобразовать моно в объект Java без использования block () / blockFirst () / blockLast (). Пожалуйста, скажите мне, как конвертировать его.

1 Ответ

0 голосов
/ 12 июня 2019

Официальный путь - block(), который должен служить предупреждением о том, что вы, возможно, делаете что-то не так, потому что блокировка неблокирующей системы - это все равно, что выстрелить себе в ногу.

На самом деле так многотак что недавно мы запретили делать это на некоторых неблокирующих Schedulers Reactor, выдавая исключение при использовании этих API:

java.lang.IllegalStateException: block()/blockFirst()/blockLast() are blocking, which is not supported in thread parallel-1

Если вам действительно нравится стрелять себе в ногу, естьвсегда антипаттерновый раствор .toFuture().get() ... ¯\_(ツ)_/¯

...