2012年5月23日水曜日

[java]springbatch

springbatchを動かすのに何が主役なのかってのがよくわからなかった。
EEなことは全然知らないのでBeanとかけっこうきつい。

で、とりあえず雰囲気わかってきたのでメモ。

XMLの設定周りで大切なのは、基盤周りの設定を記述するものとジョブの設定。
サンプルみていると次の感じでインポートさせるのが良いっぽい。

sample.xml

    <import resource="classpath:/back-context.xml"/>
    <import resource="classpath:/META-INF/spring/job1.xml"/>

実行クラス:org.springframework.batch.core.launch.support.CommandLineJobRunner
実行引数:classpath:/sample.xml job1


試してみたのは、
  • CSVファイルを読み込んで、ファイル出力
  • OSコマンド実行
  • 独自のタスクレット
  • CSVファイルを読み込んで、DB出力
  • DBから読み込んで(カーソル)、DB出力
  • DBから読み込んで(ページング)、DB出力
くらいです。
DBから読み込んで(ページング)、DB出力があればカーソルはいらいない子かもです。

サンプルやドキュメント、ネットで調べながらなので苦労しましたがなんとか理解できはじめた感じ。


参考

参考サイト、とてもありがたいです。

0 件のコメント:

コメントを投稿