es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: REACTIVE-PROGRAMMING

Java Reactor -> servicio sobrecargado con llamadas http

Tengo un servicio que se comunica con otro servicio a través de REST. La llamada está envuelta en un Mono: return Mono.from(buildPublisher(requestDto)) .subscribeOn(Schedulers.boundedElastic()) .onErrorResume(e -> Mono.empty()) .map(this::mapResponse); Necesito hacer decenas de miles de llamadas a ese servicio, así que estoy llamando al método anterior desde aquí: return Flux.fromStream(hugeListOfObjects.stream()) .flatMap(serviceWhichReturnsMono::makeACallAndReturnMono); Funciona . . . Read more

Devolver un error cambia la firma del método.

Tuve la sensación a partir de los tutoriales de que devolver algo throwable no debería cambiar el tipo de retorno del método. Aquí están mis intentos: Cuando uso handle, todo está bien hasta que agrego .timeout(), entonces el tipo de retorno de la función cambia a Flux<object>. private Flux<string> exampleHandle() . . . Read more

¿Son las herramientas de programación reactiva como Project Reactor, Vertx, RxJava un sustituto del modelo de Actor de Akka?

Durante los últimos años he estado viendo cambios en el mundo de la “Programación/Sistema Reactivo”. Para implementar sistemas no bloqueantes, asíncronos y con presión trasera, estos son muy buenos candidatos. Pero a menudo trato de ver cuál(es) es el mejor entre Akka/ProjectReactor/RxJava/Vertx para construir sistemas reactivos y que también puedan . . . Read more