Итак, я понимаю, что под капотом Spring WebFlux и Reactor используют netty для nio, теперь я хотел бы освободить вызывающий поток, чтобы освободить ресурсы для обработки большего количества запросов.Приведенный ниже простой код освобождает вызывающий поток?
@GetMapping("/foo")
public Mono<Void> bar() {
someService.veryLongSyncOperation();
return Mono.empty();
}
Я не обернул служебный вызов в Flux / Mono, я просто хочу сначала убедиться, что вызывающий поток освобожден, пока служба выполняет свою долгую работу.Этого достаточно, чтобы добиться освобождения вызывающего потока?Если да, есть ли способ проверить это?
Я думал, что фреймворк видит тип возвращаемого значения, и этого достаточно, чтобы он знал, что должен освободить вызывающий поток.