Spring Data Couchbaseを使用して2つの別々のCouchbaseクラスタに接続する方法を探しています。ドキュメントと実装を見ると、これを行う方法としては明確ではなく、AbstractCouchbaseConfiguration
という2つの構成があると、Bean名の競合が発生することが懸念されます。近くに見えるのはRepositoryOperationsMapping
を使用して、異なるリポジトリに異なるテンプレートを指定することだけです。ただし、これは私のニーズに合っていません。それぞれのCouchbase構成は、他の構成を認識しないためです。これを行う唯一の手段は、AbstractCouchbaseConfiguration
を使用せず、独自のBeanをセットアップするか、AbstractCouchbaseConfiguration
のすべてのBeanをオーバーライドして新しいBean名を提供することです。いずれの場合も、@EnableCouchbaseRepositories
アノテーションのcouchbaseテンプレートbean名を上書きします。しかし、これがうまくいくか、より良い選択肢があるかどうかは分かりません。Spring Data Couchbaseを使用して異なるCouchbaseクラスタに接続する
これが可能ですか?その場合、私にとって最善のルートは何ですか?
を使用すると、2つの別々のクラスタに作成し、接続を保証ユースケースについて詳しく説明できますか?
ユースケースは、複数のプロジェクトで使用されている共有ライブラリがあることです。このライブラリは、設定されたCBクラスタ内のデータによってバックアップされるサービスを提供します。サービスで使用されるBeanの設定は、ライブラリ自体にあります。そのようなプロジェクトの1つがライブラリを使用する必要があり、それ自体が別のCBクラスタからデータを読み書きする必要がある場合、SD-CBを使用していて、両方ともAbstractCouchbaseConfigurationから拡張された構成を持つ場合、Bean名前。 – loesak