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

1 la respuesta

Spring @Async con CompletableFuture

Tengo una duda sobre este código: @Async public CompletableFuture<String> doFoo() { CompletableFuture<String> fooFuture = new CompletableFuture<>(); try { String fooResult = longOp(); fooFuture.complete(fooResult); } catch (Exception e) ...

3 la respuesta

¿Cuál es la diferencia entre thenApply y thenApplyAsync de Java CompletableFuture?

Supongamos que tengo el siguiente código: CompletableFuture<Integer> future = CompletableFuture.supplyAsync( () -> 0); thenApply caso: future.thenApply( x -> x + 1 ) .thenApply( x -> x + 1 ) .thenAccept( x -> System.out.println(x));Aquí la ...

3 la respuesta

¿Cuál es la diferencia entre 'CompletionStage' y 'CompletableFuture'?

He visto un ejemplo en cada uno de ellos, pero necesito saber exactamente cuál es la diferencia en profundidad, porque a veces creo que puedo usar ambos para obtener el mismo resultado, así que quiero saber para poder elegir el ...

2 la respuesta

¿Cómo matar hilos relacionados con CompletableFuture?

Tengo un método que verifica el tiempo de ejecución de CompletableFuture. Si dicho CompletableFuture se ejecuta durante más de 2 segundos, quiero eliminar esta tarea. Pero, ¿cómo puedo hacerlo si no tengo control sobre el hilo donde se ejecutan ...

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

5 la respuesta

Manejo de excepciones de proveedores de Java 8 con CompletableFuture

Considere el siguiente código: public class TestCompletableFuture { BiConsumer<Integer, Throwable> biConsumer = (x,y) -> { System.out.println(x); System.out.println(y); }; public static void main(String args[]) { TestCompletableFuture testF = ...

8 la respuesta

Listar la secuencia <Future> to Future <List>

Estoy tratando de convertirList<CompletableFuture<X>> aCompletableFuture<List<T>>. Esto es bastante útil como cuando tiene muchas tareas asincrónicas y necesita obtener resultados de todas ellas. Si alguno de ellos falla, el futuro final falla. ...

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

2 la respuesta

¿Cuál es la forma recomendada de esperar hasta que terminen los subprocesos futuros Completables?

estoy usandoCompletableFuture como se muestra a continuación en el código. Pero con respecto a la forma en que debo esperar hasta que terminen todas las carreras, encontré dos formas y no sé la diferencia entre ellas y cuál es la mejor práctica. ...

2 la respuesta

Hilo vs Futuro Completable

¿Cuál es la ventaja de pasar código directamente al hilo en lugar de usar CompletableFuture en su lugar? Thread thread = new Thread(() -> {do something}); thread.start();VS CompletableFuture<Void> cf1 = CompletableFuture.runAsync(() -> {do ...