スプリング統合を使用して、大規模なデータパッケージでETL操作を実行する必要があります。たとえば、次のような巨大なxmlファイルがあります。
<school>
<cource name="A">
<class>
<name>A1</name>
<students>20</students>
</class>
...
<class>
<name>A35</name>
<students>19</students>
</class>
</cource>
<cource>
...
</cource>
</school>
結果は2つのcvsファイルになります。
初め:
A1;20
...
A35;35
2番:
A; 754
..
C; 232
これは単純な変換操作であり、コンテナーでの集計関数です。「クラス」および「コース」レコードの数は非常に多く、メモリ内の入力データを解析できません(したがって、要素ごとに反復する必要があります)が、ETLフローを簡単に変更するために統合パターンを使用したくありません。
どうすればそれを行うことができますか?