Datastax java драйвер 4.0 конфигурируется программно - PullRequest
0 голосов
/ 02 марта 2020

Возможно ли настроить кластер (например, версию драйвера Datastax java driver 3.8) с новой версией 4.0. Или единственное решение - использовать файл конфигурации, как в документации? https://docs.datastax.com/en/developer/java-driver/4.0/manual/core/configuration/

1 Ответ

1 голос
/ 03 марта 2020

Да, можно настроить драйвер программно. Просто следуйте разделу "" документации по драйверу . Вам просто нужно определить загрузчик конфигурации с помощью 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...