toBlockable

fun <T : Any> Mono<T>.toBlockable(scheduler: Scheduler = Schedulers.boundedElastic()): Mono<T>

Subscribes this Mono on scheduler when it is subscribed from a non-blocking thread, so blocking work does not stall an event loop; elsewhere it runs where it is subscribed.