4

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

这可能吗?如果可以,对我来说最好的路线是什么?

谢谢

4

1 回答 1

0

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

这里最好的路线可能仍然是在您现有的中定义具有自定义名称的 new和beans,Cluster然后使用conf.xml 中的方法。基本上就像文档中关于多个存储桶的描述一样,但是在混合中添加了第二个bean。BucketCouchbaseTemplateAbstractCouchbaseConfigurationconfigureRepositoryOperationsMapping()Cluster

于 2016-04-01T12:07:59.013 回答