Взгляните на AbstractRoutingSessionFactory
. Вы можете использовать этот базовый класс для создания собственного Session
маршрутизатора на основе, например, ThreadLocal
хранилища. Сложный бит заключается в том, чтобы знать, когда переключаться между сеансами.
Вы также можете обобщить эту концепцию, внедрив свой собственный SessionFactory
, который управляется автоматическим выключателем или настройкой, в которой маршрутизируются вызовы Session
. Все это происходит прозрачно. Просто убедитесь, что вы сконфигурировали свой собственный компонент CassandraTemplate
, чтобы выбрать SessionFactory
, поскольку Spring Boot по умолчанию использует один Session
.
Репозитории работают поверх компонента CassandraTemplate
.