Вам просто нужно объявить два bean-компонента следующих типов:
@Bean
public CqlSessionBuilderCustomizer cqlSessionBuilderCustomizer() {
return cqlSessionBuilder -> cqlSessionBuilder
.withNodeStateListener(new MyNodeStateListener())
.withSchemaChangeListener(new MySchemChangeListener());
}
@Bean
public DriverConfigLoaderBuilderCustomizer driverConfigLoaderBuilderCustomizer() {
return loaderBuilder -> loaderBuilder
.withDuration(DefaultDriverOption.REQUEST_TIMEOUT, Duration.ofSeconds(10));
}
}
Используйте CqlSessionBuilderCustomizer
для передачи объектов времени выполнения построителю сеанса, например, слушателям состояния узла или слушателям изменения схемы.
Используйте DriverConfigLoaderBuilderCustomizer
для программной настройки конфигурации драйвера. См. документацию к драйверу для получения дополнительной информации о программной настройке драйвера.