是否有任何方法可以使用Spring Boot和Spring Data将Spring Boot应用程序连接到两个不同的Cassandra数据源?
我试图配置2种不同的数据源,但Spring Boot选择了第一个,而忽略了另一个。
谢谢
Spring Boot仅支持Singleton数据源,并且它配置了一个Session
。
自弹簧数据2.0以来,CassandraTemplate
支持SessionFactory
,该CC_4可以路由呼叫到其他CASANDRA Session
s。这是您需要配置的东西:
@Configuration
class MyConfig {
@Bean
CassandraTemplate cassandraTemplate(CassandraConverter converter) {
SessionFactory factory = …;
return new CassandraTemplate(factory, converter);
}
}
您可能想看看AbstractRoutingSessionFactory
以构建自己的Session
路由器。