java completableFuture 是否有方法返回 CompletionStage<U> 来处理异常?
Does java completableFuture has method returning CompletionStage<U> to handle exception?
java completableFuture 是否有 thenCompose 方法,其参数具有 CompletionStage 值类型来处理异常?
喜欢这个方法:
public <U> CompletableFuture<U> thenCompose(BiFunction<? super T, Throwable, ? extends CompletionStage<U>> var1)
我想处理结果和异常并使用返回 completableFuture 的函数 A 转换结果,就像 :
CompletableFuture<V> A(V v,Throwable e);
函数A将调用RPC。它是一个异步函数。
CompletableFuture.handle(BiFunction super T, Throwable, ? extends U> var1)只是转换结果,不能合并两个completableFuture,不能满足我的需求。
您是否尝试过将 thenCompose
与 handle
或 exceptionally
链接起来?
应该能满足你的需求。
java completableFuture 是否有 thenCompose 方法,其参数具有 CompletionStage 值类型来处理异常? 喜欢这个方法:
public <U> CompletableFuture<U> thenCompose(BiFunction<? super T, Throwable, ? extends CompletionStage<U>> var1)
我想处理结果和异常并使用返回 completableFuture 的函数 A 转换结果,就像 :
CompletableFuture<V> A(V v,Throwable e);
函数A将调用RPC。它是一个异步函数。
CompletableFuture.handle(BiFunction super T, Throwable, ? extends U> var1)只是转换结果,不能合并两个completableFuture,不能满足我的需求。
您是否尝试过将 thenCompose
与 handle
或 exceptionally
链接起来?
应该能满足你的需求。