私はこの方法を持っています:
default <U> CompletableFuture<U> submit(Supplier<U> supplier) {
return CompletableFuture.supplyAsync(supplier, .....getThreadPool());
}
さまざまなクラスで広く使用されていますが、現在、計算が失敗した場合のデフォルトのログ記録はありません。私の最初のアプローチは次のとおりです。
.exceptionally(throwable ->
.....handleThrowable(throwable, runnable);
)
しかし、私は何かを返さなければならないので、この方法は回復を目的としています。単にログに記録したい場合はどうすればよいですか?