Я использую Datastax Cassandra Driver 4.3.0. Когда я хочу получить ResultSet, используя метод asyn c:
CompletableFuture<AsyncResultSet> asyncResultSetCompletableFuture =
statementFuture.thenApply(boundStatement ->
session.executeAsync(boundStatement).toCompletableFuture());
, я получил эту ошибку:
java: несовместимые типы: переменная логического вывода U имеет несовместимые ограничения ограничения равенства это к следующей функции, которая получает AsyncResultSet
:
statementFuture.thenApply(statement -> session.executeAsync(statement).toCompletableFuture())
.thenApply(asyncResultSetCompletable ->
asyncResultSetCompletable.thenAccept(asyncResultSet ->
System.out.println("Remaining\t: " + asyncResultSet.remaining())));
Работает.
После некоторых исследований я обнаружил, что передал неправильный тип asyncResultSetCompletableFuture
. Но я не могу его найти.
С уважением.