当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Cassandra:C.D.O.D.I.Core.Session.DefaultSession:[s0]协商协议版本V5而不是v4

籍弘伟
2023-03-14

C.D.O.D.I.Core.DefaultMavenCoordines:Apache Cassandra(R)(com.DataStax.oss:java-driver-core)版本4.11.1的DataStax Java驱动程序

在应用程序启动时,我观察到一个奇怪的日志,我不明白:

C.D.O.D.I.CORE.SESSION.DefaultSession:[s0]初始接触点协商协议版本V4,但集群似乎支持V5,保留协商版本

我可以问一下我如何配置我的应用程序,以利用这个cassandra V5吗?

谢谢。

共有1个答案

万高畅
2023-03-14

本机协议通过TCP连接定义驱动程序和Cassandra集群之间的消息格式。Java driver 4支持v3(C*2.1)、v4(C*2.2、3.x)和v5(C*4.0)协议版本。

由于Cassandra4.0尚未发布,本机协议v5支持仍处于测试阶段,因此Java驱动程序会自动协商到协议v4(推荐)。

您可以在CassandRacLusterFactoryBean中设置ProtocolVersion,但这不是您需要担心的问题,因为您发布的日志条目只是信息性的。干杯!

 类似资料:
  • 我正在为Cisco CMX设备使用REST API,并试图编写Python代码,该代码向API发出获取信息的GET请求。代码如下,与文件中的代码相同,只是更改了必要的信息。 然而,我不断得到以下错误: 我还尝试更新OpenSSL,但没有效果。

  • 我试图安装Caffe库,但我有一个编译问题,由于一个错误的原型版本安装在我的系统。 我在论坛上遵循了许多提议的方法,我认为在这篇帖子中讨论了最类似的问题。 在caffe.pb.h中控件是: 但是在我的系统标头(/usr/include/google/cript buf/stubs/Common. h)中: 命令protoc--version从终端返回libprotoc 3.2.0。 所以我安装了3

  • 我不小心安装了3.0.0版,我的大多数文件自然产生了大量错误。现在我想把它带回2.6.1。我已经下载了2.6.1并安装了,但是当我做时,它仍然显示,这是错误的。 有办法将版本设置为2.6.1还是有办法卸载3.0.0?

  • 返回当前运行的whisper版本。 调用: web3.shh.getVersion([callback]) 参数: callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个参数为结果 返回值: String - 当前运行中的whisper版本 示例代码: web3.shh.getVersion() .then(console.log); > "5.0"

  • MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。

  • Git 可以使用四种主要的协议来传输资料:本地协议(Local),HTTP 协议,SSH(Secure Shell)协议及 Git 协议。 在此,我们将会讨论那些协议及哪些情形应该使用(或避免使用)他们。 本地协议 最基本的就是 本地协议(Local protocol) ,其中的远程版本库就是硬盘内的另一个目录。 这常见于团队每一个成员都对一个共享的文件系统(例如一个挂载的 NFS)拥有访问权,或