4

Spring Data Couchbase を使用して 2 つの個別の Couchbase クラスターに接続する方法を探しています。ドキュメントと実装を見ると、これを行う方法が明確ではなく、拡張する 2 つの構成がある場合に Bean 名の競合が発生することが懸念されますAbstractCouchbaseConfiguration。似ているように見える唯一のことは、 を使用してRepositoryOperationsMapping、異なるリポジトリに異なるテンプレートを指定することです。ただし、Couchbase の各構成が他の構成を認識しないため、これは私のニーズには合いません。これを行う唯一の方法はAbstractCouchbaseConfiguration、独自の Bean を使用してセットアップしないか、すべての Bean をオーバーライドしてAbstractCouchbaseConfiguration新しい Bean 名を提供することです。いずれの場合も、couchbase テンプレートの Bean 名をオーバーライドします。@EnableCouchbaseRepositories注釈。ただし、これが機能するかどうか、またはより良いオプションがあるかどうかはわかりません。

これは可能ですか?可能である場合、私にとって最善の方法は何ですか?

ありがとうございました

4

1 に答える 1

0

2 つの個別のクラスターの作成と接続を保証するユース ケースについて詳しく説明していただけますか?

ここでの最善のルートは、既存の でカスタム名を使用して newとClusterBeanを定義し、conf でメソッドを使用することです。基本的には複数のバケットに関するドキュメントで説明されているようですが、2 つ目の Bean をミックスに追加します。BucketCouchbaseTemplateAbstractCouchbaseConfigurationconfigureRepositoryOperationsMapping()Cluster

于 2016-04-01T12:07:59.013 に答える