使用Spring Data Couchbase连接到不同的Couchbase群集

时间:2016-03-30 18:59:14

标签: spring-data-couchbase

我正在寻找一种方法来使用Spring Data Couchbase连接到两个独立的Couchbase集群。查看文档和实现,不清楚如何执行此操作,我担心如果有两个扩展RepositoryOperationsMapping的配置,将会出现bean名称冲突。唯一看起来很接近的是使用AbstractCouchbaseConfiguration为不同的存储库指定不同的模板。然而,这并不符合我的需要,因为每个Couchbase配置都不会知道另一个。我现在看到的唯一方法是不使用AbstractCouchbaseConfiguration并设置我自己的bean或覆盖@EnableCouchbaseRepositories中的所有bean并提供新的bean名称。在每种情况下,我都会覆盖URLSearchParams注释中的couchbase模板bean名称。但是,我不确定这是否会起作用或是否有更好的选择。

这是可能的吗?如果是的话,我选择的最佳途径是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

您能详细说明保证创建和连接两个独立集群的用例吗?

此处的最佳路线仍然可能是在您现有的Cluster中使用自定义名称定义新的BucketCouchbaseTemplateAbstractCouchbaseConfiguration bean,然后使用{ conf中的{1}}方法。基本上如the doc about multiple buckets中所述,但添加第二个configureRepositoryOperationsMapping() bean。