2

Apache Service Mix(ASM)ESBを使用して、単純なエンタープライズアプリをデータソース(今のところxmlファイル)に統合しようとしています。基本的に、ESBにxmlファイルからコンテンツを取得させ、H2データベース(私のアプリがリンクされている)の対応するテーブルにデータを入力する必要があります。ASMのどの機能を同じように使用すべきかわかりません。誰かが私に同じことをどのように進めるべきかについての高レベルのアイデアを私に与えることができれば、私は非常に感謝するでしょう。Fuse ESBのドキュメントとASMのドキュメントを見てきましたが、この時点で完全に混乱しています。

前もって感謝します。

4

1 に答える 1

0

ServiceMix はそのような作業に Camel を使用するため、最初に Apache Camel を検討することをお勧めします。

たとえば、単純なルートは次のようになります。

from("file:location_of_file").unmarshal(registered-jaxB-structure)
.split(simple("probably_your_entities")).to("jdbc:dataSource?sql_insert");

*location_of_file* から受信ファイルを読み取り、jaxb を使用したオブジェクト構造への XML ファイルであるため、アンマーシャリングします。その後、おそらく xml ファイル内のエンティティを反復処理する必要がありますが、これは分割で行うのが最適です。これで、あなたの構造は、jpa、sql、またはjdbcのいずれかで保存するために使用できる方法である可能性が最も高くなります。

于 2012-11-23T16:45:16.777 に答える