Giriş
Eğer CompletableFuture başarıyla bitmişse sonuç nesnesine erişim sağlar.
Eğer exception ile bitmişse exception nesnesine erişim sağlar
whenCompleteAsync - BiConsumer
Örnek
Şöyle yaparız.Supplier<CompletionStage<Void>> task = queue.poll();
try {
task.get()
.whenCompleteAsync((value, exception) -> {
if (throwable != null) {
logger.warning("...", throwable);
})
.exceptionally(exception -> ...);
} catch (Throwable exception) {
...
}
Hiç yorum yok:
Yorum Gönder