【问题标题】:Lagom Cassandra DriverLagom Cassandra 司机
【发布时间】:2018-05-18 05:43:21
【问题描述】:

根据对 Lagom 和 Cassandra 的一些研究,我发现:

  1. Lagom 为 Cassandra 使用 DataStax Java 驱动程序,并且

  2. DataStax Java 驱动程序仅支持 Cassandra 3.0.x (link)

那么,如果我想使用 Cassandra 3.11 和 Lagom,我应该怎么做:

  1. 我是否应该使用另一个 Cassandra 驱动程序配置 Lagom,例如 Achilles、PlayORM、... (link)。这可能吗?
  2. 企业版中 DataStax 是否支持 Cassandra 3.11?

有什么帮助吗?

【问题讨论】:

    标签: java cassandra datastax-java-driver lagom


    【解决方案1】:

    Lagom 使用的 DataStax Java 驱动程序 3.2.0 应该可以与 Cassandra 3.11 一起使用(只是自己使用简单的查询进行了检查)。

    即使它不能开箱即用,您也可以在 Maven 或其他构建系统中显式覆盖驱动程序版本。

    【讨论】:

    • 如何查看Lagom使用的是3.2.0版本,有链接吗?
    • 最新版本的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 来显示您项目的所有依赖项
    • 谢谢,我用激活器来构建 SBT 项目,我是新手。另一个问题:你知道为什么 DataStax 不支持 Cassandra 3.11 并且他们停止了 3.0.9 吗?我应该购买他们的企业版吗?
    • 我不能说他们为什么不将 3.11 列为与驱动程序兼容,但如果协议的版本没有改变,那么它应该可以工作。
    • 请注意,激活器不再开发或支持lightbend.com/blog/…。我建议迁移到标准 sbt。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多