piotrek:
En un controlador Puedo escribir:
fun update(@RequestBody myPojo: MyPojo): Mono<Void>
o
fun update(@RequestBody myPojo: Mono<MyPojo>): Mono<Void>
¿hay alguna diferencia? será el análisis del cuerpo puede hacer de diferentes hilos? en primer caso a i bloquear el hilo principal de reactor hasta que myPojo
se analiza?
Brian Clozel:
No hay gran diferencia en tiempo de ejecución entre los dos; en el primer caso, la primavera va a desenvolver el entrante Mono
, pero la decodificación aún sucederá de forma asíncrona.
La única diferencia es que sin un Mono
tipo como argumento, usted no será capaz de utilizar los operadores de reactores en él. Así que esto es realmente acerca de lo que se debe lograr en el controlador del controlador.