Да, можно настроить драйвер программно. Просто следуйте разделу "" документации по драйверу . Вам просто нужно определить загрузчик конфигурации с помощью 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();
с множеством доступных опций, но, как показывает практика, можно определить многие по умолчанию в конфигурационном файле, и использовать загрузчик только для чего-то нестандартного.
PS Лучше взять драйвер 4.5, так как он работает как с версиями OSS, так и с DSE ... Плюс множество улучшений, таких как реактивная поддержка и др. c.