Для чего использовать Mono и Flux в аргументах метода контролера в Spring WebFlux?
Добрый день!
Провел эксперимент:
1. Используем Mono или Flux в качестве возвращаемого значения @RequestMapping-метода контролера и в аргументах этого метода. Поток сервера, обрабатывающий запрос, захватывается.
2. Используем Mono или Flux в качестве возвращаемого значения @RequestMapping-метода контролера, но не используем в аргументах метода этого контролера. Поток сервера, обрабатывающий запрос, НЕ захватывается.
3. Используем Mono или Flux в аргументах метода контролера, но не используем в качестве возвращаемого значения этого же метода контролера. Поток сервера, обрабатывающий запрос, захватывается.
Зачем использовать Mono или Flux в аргументах @RequestMapping-метода контролера, если это приводит к захвату потока, обрабатывающего запрос?