首页 文章

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

提问于
浏览
3

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

这是可能的,如果是这样,我最好的路线是什么?

谢谢

1 回答

  • 0

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

    这里最好的路线仍然可能是在现有的 AbstractCouchbaseConfiguration 中使用自定义名称定义新的 ClusterBucketCouchbaseTemplate bean,然后在conf中使用 configureRepositoryOperationsMapping() 方法 . 基本上就像在the doc about multiple buckets中描述的那样,但是添加了第二个 Cluster bean .

相关问题