Лагом Кассандра Драйвер

Согласно некоторым исследованиям о Лагоме и Кассандре, я обнаружил, что:

  1. Lagom использует драйвер DataStax Java для Cassandra и

  2. Драйвер DataStax Java поддерживает только Cassandra 3.0.x (ссылка)

Итак, если я хочу использовать Cassandra 3.11 и Lagom, что мне делать:

  1. Должен ли я настроить Lagom с другим драйвером Cassandra, таким как Achilles, PlayORM, ... (ссылка ). Это возможно?
  2. Поддерживает ли DataStax Cassandra 3.11 в корпоративной версии?

Любая помощь, пожалуйста?


person Imen    schedule 04.12.2017    source источник


Ответы (1)


Драйвер DataStax Java 3.2.0, который использует Lagom, должен работать с Cassandra 3.11 из коробки (сам только что проверил с помощью простых запросов).

Даже если это не будет работать из коробки, вы можете явно переопределить версию драйвера в Maven или другой системе сборки.

person Alex Ott    schedule 04.12.2017
comment
Как я могу проверить, что Лагом использует версию 3.2.0, у вас есть ссылка? - person Imen; 04.12.2017
comment
последняя версия lagom-persistence-cassandra-core (mvnrepository .com/artifact/com.lightbend.lagom/) зависит от akka-persistence-cassandra 0,59 (mvnrepository.com/artifact/com.typesafe.akka/), который зависит от cassandra-driver-core 3.2.0 (mvnrepository.com/artifact/com.datastax.cassandra/). Если вы используете Maven, вы можете использовать mvn dependency:tree, чтобы показать все зависимости вашего проекта. - person Alex Ott; 04.12.2017
comment
Спасибо, я использовал активатор для создания проекта SBT, и я новичок в этом. Еще один вопрос: знаете ли вы, почему DataStax не поддерживает Cassandra 3.11, и они остановились на 3.0.9? Стоит ли покупать их корпоративную версию? - person Imen; 05.12.2017
comment
Я не могу сказать, почему они не указывают 3.11 как совместимый с драйвером, но если версия протокола не менялась, то он должен работать. - person Alex Ott; 05.12.2017
comment
Обратите внимание, что активатор больше не разрабатывается и не поддерживается lightbend.com/blog/. Я бы порекомендовал перейти на стандартный sbt. - person Tim Moore; 11.12.2017