Сколько лет занимаюсь программизмом, столько лет наблюдаю, как асинхронность сносит мозг простым людям. Всем все время хочется верить, что от этого есть какая-то большая польза:
Раз
https://auth0.com/blog/introduction-getting-started-with-spring-webflux-api/Два
https://spring.io/blog/2018/12/07/reactive-programming-and-relational-databases В первом случае мне непонятно, зачем это вообще надо; во втором, очевидно, непонятно уже и авторам:
CompletableFuture
>> t;
try (Session session = ds.getSession()) {
Submission>> submit = session
.>> rowOperation(
"SELECT id, name, manual FROM legoset")
.collect(collectToMap()) // custom collector
.submit();
t = submit.getCompletionStage().toCompletableFuture();
}
t.join();