Questions marquées «future»

145
En attente d'une liste d'avenir

J'ai une méthode qui renvoie un Listdes futurs List<Future<O>> futures = getFutures(); Maintenant, je veux attendre que tous les futurs soient traités avec succès ou que l'une des tâches dont la sortie est retournée par un futur lève une exception. Même si une tâche lève une exception,...

135
Futures vs promesses

Je me confond avec la différence entre un avenir et une promesse. De toute évidence, ils ont des méthodes et des trucs différents, mais quel est le cas d'utilisation réel? Est-ce?: lorsque je gère une tâche asynchrone, j'utilise future pour obtenir la valeur "in future" lorsque je suis la tâche...

119
CompletableFuture | thenApply vs thenComposer

Je n'arrive pas à comprendre la différence entre thenApply() et thenCompose(). Alors, quelqu'un pourrait-il fournir un cas d'utilisation valide? À partir de la documentation Java: thenApply(Function<? super T,? extends U> fn) Renvoie un nouveau CompletionStagequi, lorsque cette étape se...

92
Transformez Java Future en un CompletableFuture

Java 8 introduit CompletableFuture, une nouvelle implémentation de Future qui est composable (inclut un tas de méthodes thenXxx). Je voudrais l'utiliser exclusivement, mais la plupart des bibliothèques que je souhaite utiliser ne renvoient que des Futureinstances non composables . Existe-t-il un...

92
completablefuture rejoindre vs obtenir

Quelle est la différence entre CompletableFuture.get()et CompletableFuture.join()? Voici mon code: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService...

86
Comment attendre plusieurs Futures?

Supposons que j'ai plusieurs futurs et que j'attende que l' un ou l' autre échoue ou que tous réussissent. Par exemple: Soit il y a 3 à terme: f1, f2, f3. Si f1réussit et f2échoue, je n'attends pas f3(et je renvoie l' échec au client). Si f2échoue pendant f1et f3est toujours en cours d'exécution,...