Resultados de la búsqueda a petición "completable-future"

2 la respuesta

¿Qué ejecutor se utiliza al componer Java CompletableFutures?

Tengo un método en alguna clase de repositorio que devuelve unCompletableFuture. El código que completa estos futuros utiliza una biblioteca de terceros que bloquea. Tengo la intención de tener un límite separadoExecutor que utilizará esta clase ...

1 la respuesta

CompletableFuture # whenComplete no se llama si se usaAplicar

Tengo el siguiente código (resultante demi pregunta anterior [https://stackoverflow.com/questions/40251528/how-to-use-executorservice-to-poll-until-a-result-arrives] ) que programa una tarea en un servidor remoto y luego sondea para ...

2 la respuesta

Java8 CompletableFuture recoveryWith equivalente? por ejemplo, excepcionalmente, pero devuelve CompletableFuture <U>

No veo una forma obvia de manejar una excepción con un resultado asincrónico. Por ejemplo, si quiero volver a intentar una operación asincrónica. Esperaría algo como esto, sin embargo, handleAsync no hace lo que crees que hace: ejecuta las ...

3 la respuesta

CompletableFuture: ¿Esperando que el primero vuelva normalmente?

tengo algunosCompletableFutures y quiero ejecutarlos en paralelo, esperando el primero que regresenormalmente. Sé que puedo usarCompletableFuture.anyOf esperar a que regrese el primero, pero esto volveránormalmenteoexcepcionalmente. Quiero ...

2 la respuesta

CompletableFuture / ForkJoinPool Set Class Loader

Abordé un problema muy específico, cuya solución parece ser algo básico: La jerarquía del cargador de clases de mi aplicación (Spring) es algo como esto:SystemClassLoader -> PlatformClassLoader -> AppClassLoader Si uso JavaCompleteableFuture ...

1 la respuesta

¿Por qué CompletableFuture.supplyAsync tiene éxito un número aleatorio de veces?

Soy nuevo en código lambdas y asíncrono en Java 8. Sigo obteniendo algunos resultados extraños ... Tengo el siguiente código: import java.util.concurrent.CompletableFuture; public class Program { public static void main(String[] args) { for ...

2 la respuesta

Encadenando varios CompletionStage solo si se logra una condición

Yo tengo variasCompletionStage métodos que me gustaría encadenar. El problema es que el resultado del primero determinará si se deben ejecutar los siguientes. En este momento, la única forma de lograr esto parece ser pasar argumentos "especiales" ...

3 la respuesta

Cancela recursivamente un todo de Futuro Completable

Si tengo CompletableFuture<Something> future1 = service.request(param1); CompletableFuture<Something> future2 = service.request(param2); CompletableFuture<Void> many = CompletableFuture.allOf(future1, future2);que pasará cuando lo ...

4 la respuesta

¿En qué hilo se ejecutan los controladores de finalización de CompletableFuture?

Tengo una pregunta sobre el método CompletableFuture: public <U> CompletableFuture<U> thenApply(Function<? super T, ? extends U> fn)La cuestión es que JavaDoc dice exactamente esto: Devuelve un nuevo CompletionStage que, cuando esta etapa se ...

1 la respuesta

¿Mapear excepción en futuro completo a un tipo de excepción diferente?

Estoy usando los futuros completables de java 8 y me gustaría poder tomar una excepción que se avecina en el futuro y transformarla en una excepción diferente. Todas las cosas compuestas que he probado parecen quedar en cortocircuito una vez que ...