是否仍然可以使用新的4.0版本配置集群(如datastax java driver 3.8驱动程序版本)。或者唯一的解决方案是使用文档中的配置文件?https://docs.datastax.com/en/developer/java-driver/4.0/manual/core/configuration/
tjvv9vkg1#
是的,可以通过编程方式配置驱动程序。只需遵循驱动程序文档的“”部分。您只需要使用 DriverConfigLoader.programmaticBuilder ,然后在构建 CqlSession :
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式支持等。
1条答案
按热度按时间tjvv9vkg1#
是的,可以通过编程方式配置驱动程序。只需遵循驱动程序文档的“”部分。您只需要使用
DriverConfigLoader.programmaticBuilder
,然后在构建CqlSession
:驱动程序有很多可用的选项,但正如实践所示,在配置文件中定义许多默认值是可以的,并且只对非标准的东西使用loader。
p、 最好采用驱动程序4.5,因为它同时适用于oss和dse版本。。。加上许多改进,比如,React式支持等。