我正在寻找一种方法来使用Spring Data Couchbase连接到两个独立的Couchbase集群 . 查看文档和实现,不清楚如何执行此操作,我担心如果有两个扩展 AbstractCouchbaseConfiguration
的配置将会有bean名称冲突 . 唯一看起来很接近的是使用 RepositoryOperationsMapping
为不同的存储库指定不同的模板 . 然而,这不符合我的需要,因为每个Couchbase配置都不会知道另一个 . 我现在看到的唯一方法是不使用 AbstractCouchbaseConfiguration
并设置我自己的bean或覆盖 AbstractCouchbaseConfiguration
中的所有bean并提供新的bean名称 . 在每种情况下,我都会覆盖 @EnableCouchbaseRepositories
注释中的couchbase模板bean名称 . 但是,我不确定这是否会起作用或是否有更好的选择 .
这是可能的,如果是这样,我最好的路线是什么?
谢谢
1 回答
您能详细说明保证创建和连接两个独立集群的用例吗?
这里最好的路线仍然可能是在现有的
AbstractCouchbaseConfiguration
中使用自定义名称定义新的Cluster
,Bucket
和CouchbaseTemplate
bean,然后在conf中使用configureRepositoryOperationsMapping()
方法 . 基本上就像在the doc about multiple buckets中描述的那样,但是添加了第二个Cluster
bean .