Primavera webflux controlador: consumir POJO vs Mono?

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 myPojose 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 Monotipo 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.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=187868&siteId=1
Recomendado
Clasificación