1

Modeshape 2.6.0を使用しています...2種類のコンテンツがあります(コンテンツは車に関するものです)。1)メタデータ:車の名前、製造時など...(これをデータベースに保存したい)AND 2)バイナリ:車の写真(ファイルシステムを使用したい)

私の質問は:単一のリポジトリ(つまり、modeshape-config.xmlの1つのmode:repository)と2つのmode-sources(mode:classname = "org.modeshape.connector.store.jpa.JpaSource)を持つことは可能ですか? "およびその他のモード:classname =" org.modeshape.connector.filesystem.FileSystemSource ")?

また

それぞれが独自のモードソースを使用して、2つの別々のリポジトリ(つまり、2つのmode:repository)を持つ必要がありますか?...わかりませんが、私が読んだことから、最初のオプションは不可能のようです...?

4

1 に答える 1

2

はい、単一のJCRリポジトリを複数のコネクタでバックアップすることは可能です。おっしゃるように、ModeShape構成ファイルでは、各「mode:repository」は単一の「mode:source」要素(ソースとそのソースとの通信に使用されるコネクターを記述します)を参照できます。したがって、これを行う方法は、2つ(またはそれ以上)の他のソースを使用するように構成された、フェデレーションコネクタを使用する「mode:source」を定義することです。

フェデレーションコネクタ、その動作、および構成方法の詳細については、リファレンスガイドの第14章を参照してください。スタートガイドの第6章では、フェデレーションを使用する単純なアプリケーションの例についても説明し、アプリケーションをダウンロード、ビルド、および実行する方法を示します。構成ファイルはダウンロード可能なソースに含まれていますが、ModeShapeのソースコードリポジトリにもあります

サンプルアプリケーションは、単一のJCRリポジトリを使用して、すべての種類の車両に関する情報を格納します。ただし、フェデレーションは、自動車情報をメモリ内に、航空機情報をJDBCデータベースに、UFO情報をファイルシステムに格納するために使用されます。

于 2011-11-11T15:31:37.957 に答える