如何将两个Cassandra数据源与Spring Boot和Spring Data一起使用



是否有任何方法可以使用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路由器。

最新更新