Jayanth:
タスクの実行が例外で失敗した場合にスローされます、私は元の例外を得ることができる方法はありますか?CompletableFuture.joinのように見えますが、常に故障の場合にCompletionExceptionをスローします。
当社独自の例外は、適切な方法で例外を処理して使用する必要が追加属性(メンバ変数)が含まれています。
マーク・ピータース:
以下からのドキュメント:
より良好な共通の機能形態の使用に適合するように、このCompletableFutureの完了に関与する計算は例外をスローした場合、この方法は、(オフ)CompletionExceptionスローその原因として、基礎となる例外を。
言い換えると、
Exception original = completableException.getCause();