Spring Boot Cassandra : c.d.o.d.i.core.session.DefaultSession : [s0] 协商协议版本 V5 而不是 v4
Spring Boot Cassandra : c.d.o.d.i.core.session.DefaultSession : [s0] Negotiated protocol version V5 instead of v4
关于 Spring Boot 和 Cassandra 的小问题。
我目前正在使用 Spring Boot 2.5.1,及其关联的 Cassandra 连接器:spring-boot-starter-data-cassandra 也在 2.5.1,我认为反过来利用驱动程序 4.11.1
c.d.o.d.i.core.DefaultMavenCoordinates : DataStax Java driver for Apache Cassandra(R) (com.datastax.oss:java-driver-core) version 4.11.1
应用程序启动时,我观察到一个我不理解的奇怪日志:
c.d.o.d.i.core.session.DefaultSession : [s0] Negotiated protocol version V4 for the initial contact point, but cluster seems to support V5, keeping the negotiated version
集群似乎支持 V5(不管是什么),但我的应用程序正在与 V4 进行“协商”。
请问如何配置我的应用程序以利用此 cassandra V5?
谢谢
本机协议定义驱动程序与 Cassandra 集群之间通过 TCP 连接的消息格式。 Java 驱动程序 4 支持协议版本 v3 (C* 2.1)、v4 (C* 2.2、3.x) 和 v5 (C* 4.0)。
由于 Cassandra 4.0 尚未发布,本机协议 v5 支持仍处于测试阶段,因此 Java 驱动程序会自动协商协议 v4(推荐)。
您可以在 CassandraClusterFactoryBean
中设置 ProtocolVersion
但这不是您需要担心的事情,因为您发布的日志条目仅供参考。干杯!
关于 Spring Boot 和 Cassandra 的小问题。
我目前正在使用 Spring Boot 2.5.1,及其关联的 Cassandra 连接器:spring-boot-starter-data-cassandra 也在 2.5.1,我认为反过来利用驱动程序 4.11.1
c.d.o.d.i.core.DefaultMavenCoordinates : DataStax Java driver for Apache Cassandra(R) (com.datastax.oss:java-driver-core) version 4.11.1
应用程序启动时,我观察到一个我不理解的奇怪日志:
c.d.o.d.i.core.session.DefaultSession : [s0] Negotiated protocol version V4 for the initial contact point, but cluster seems to support V5, keeping the negotiated version
集群似乎支持 V5(不管是什么),但我的应用程序正在与 V4 进行“协商”。
请问如何配置我的应用程序以利用此 cassandra V5?
谢谢
本机协议定义驱动程序与 Cassandra 集群之间通过 TCP 连接的消息格式。 Java 驱动程序 4 支持协议版本 v3 (C* 2.1)、v4 (C* 2.2、3.x) 和 v5 (C* 4.0)。
由于 Cassandra 4.0 尚未发布,本机协议 v5 支持仍处于测试阶段,因此 Java 驱动程序会自动协商协议 v4(推荐)。
您可以在 CassandraClusterFactoryBean
中设置 ProtocolVersion
但这不是您需要担心的事情,因为您发布的日志条目仅供参考。干杯!