Funktionale Java - Interaktion zwischen whenComplete und außergewöhnlich

In diesem code:

doSomethingThatMightThrowAnException()
  .whenComplete((result, ex) -> doSomethingElse()})
  .exceptionally(ex -> handleException(ex));

Wenn es eine Ausnahme von doSomethingThatMightThrowAnException sind beide doSomethingElse und handleException laufen, oder ist die Ausnahme, verbraucht entweder die whenComplete oder die exceptionally?

EDIT:

doSomethingThatMightThrowAnException gibt eine CompletableFuture, die möglicherweise completeExceptionally. Dies ist die Ausnahme von der ich spreche.

InformationsquelleAutor peco | 2015-07-10
Schreibe einen Kommentar