簡體   English   中英

Java 驅動程序 v3.6 是否與 Cassandra 4.x 兼容?

[英]Is Java driver v3.6 compatible with Cassandra 4.x?

我寫信是為了檢查 Datastax cassandra-driver-core 3.6 與 Cassandra 版本 4 的兼容性。你能提出建議嗎? 下面是當前正在使用的依賴項,檢查相同的依賴項是否適用於 Cassandra 版本 4.0

            <groupId>com.datastax.cassandra</groupId>
            <artifactId>cassandra-driver-core</artifactId>
            <version>3.6.0</version>

我確實參考了這篇文章,它說它是兼容的。 但是,它對我來說沒有用。 如果您可以評論支持部分以進一步檢查

Apache Cassandra 4.x java 驅動兼容性

Java 驅動程序的 3.6 版與 Apache Cassandra 4.0 兼容,但需要額外的步驟才能使其正常工作。

Cassandra 4.0 使用本機協議 v5CASSANDRA-9362CASSANDRA-14973 )運行,但 Java 驅動程序 v3.6 僅支持本機協議 v3 (C* 2.2、3.x)。 為了連接到 C* 4.0 集群,您需要配置 Java 驅動程序 v3.6 以顯式使用協議 v3。 例如:

Cluster cluster = Cluster.builder()
    .addContactPoint(contactpoint)
    .withProtocolVersion(ProtocolVersion.V3)
    .build();

作為旁注,驅動程序的 v3.6 於 2018 年發布並且非常舊。 我們建議您將 Java 驅動程序升級到最新的 v3.x 版本,在撰寫本文時該版本為 v3.11。 由於它只是對最新補丁版本的升級,它與 v3.6 二進制兼容,不需要重構您的應用程序。 干杯!


請將鼠標懸停在標簽上,然后單擊“ Watch tag ”按鈕,支持 Apache Cassandra 社區。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM