0

CompletionStage例外が発生した場合に新しいものを返す方法はありますか?

の API ではexceptionally、それができないようです。これを回避する方法はありますか?

本質的に私はしたいflatMap( thenCompose)exceptionallyケースのために

public CompletionStage<String> cleanupTask() {
  //DO something long running
}

public CompletionStage<String> workThatCanFail() {
  //Some long running task that may fail
}

public void action() {

CompletionStage<String> work = 
    workThatCanFail()
    .exceptionally(throwable -> cleanupTask());

}
4

0 に答える 0