Osteolaemus tetraspis (plumqqz) wrote,
Osteolaemus tetraspis
plumqqz

Колдовство

Сколько лет занимаюсь программизмом, столько лет наблюдаю, как асинхронность сносит мозг простым людям. Всем все время хочется верить, что от этого есть какая-то большая польза:

Раз https://auth0.com/blog/introduction-getting-started-with-spring-webflux-api/
Два https://spring.io/blog/2018/12/07/reactive-programming-and-relational-databases

В первом случае мне непонятно, зачем это вообще надо; во втором, очевидно, непонятно уже и авторам:

CompletableFuture<List<Map<String, Object>>> t;
try (Session session = ds.getSession()) {

  Submission<List<Map<String, Object>>> submit = session
    .<List<Map<String, Object>>> rowOperation(
      "SELECT id, name, manual FROM legoset")
    .collect(collectToMap()) // custom collector
    .submit();
  t = submit.getCompletionStage().toCompletableFuture();
}

t.join();
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 26 comments