DataStaxJava驱动程序4.0编程配置

gkl3eglg  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(463)

是否仍然可以使用新的4.0版本配置集群(如datastax java driver 3.8驱动程序版本)。或者唯一的解决方案是使用文档中的配置文件?https://docs.datastax.com/en/developer/java-driver/4.0/manual/core/configuration/

tjvv9vkg

tjvv9vkg1#

是的,可以通过编程方式配置驱动程序。只需遵循驱动程序文档的“”部分。您只需要使用 DriverConfigLoader.programmaticBuilder ,然后在构建 CqlSession :

DriverConfigLoader loader =
    DriverConfigLoader.programmaticBuilder()
        .withDuration(DefaultDriverOption.REQUEST_TIMEOUT, Duration.ofSeconds(5))
        .startProfile("slow")
        .withDuration(DefaultDriverOption.REQUEST_TIMEOUT, Duration.ofSeconds(30))
        .endProfile()
        .build();
CqlSession session = CqlSession.builder().withConfigLoader(loader).build();

驱动程序有很多可用的选项,但正如实践所示,在配置文件中定义许多默认值是可以的,并且只对非标准的东西使用loader。
p、 最好采用驱动程序4.5,因为它同时适用于oss和dse版本。。。加上许多改进,比如,React式支持等。

相关问题