Javaバッチフレームワークで多重実行、非同期実行 (1/3) - @IT

Javaバッチフレームワークのお話です。xxx.shとかxxx.batだけで動かすのでは限界か?!w

このフレームワークで指定して、jobPostLogicListとか指定すると順番が設定できるんだw

バッチ処理では、大量件数データの処理を限られた時間で処理する必要があるときに、ジョブの多重化を行うことが一般的です。「ジョブの多重化」とは、あらかじめジョブスケジューラなどに同じジョブを複数個登録し、それらを同時に実行することでバッチ処理全体のスループットを向上させる手法のことを指します。

Javaバッチフレームワークで多重実行、非同期実行 (1/3):Javaバッチ処理は本当に業務で“使える”の?(4) - @IT

Javaでのバッチフレームワーク、結構使えるレベルなんですかねぇ。

バッチ処理Javaで実装するということはまだまだ事例としては少ないと思いますが、オープンソースフレームワークが出てきはじめていることからも伺えるように、徐々に一般的になってきています。その背景には、Javaの性能向上や、Java技術者の拡大、Web/バッチを統一的に扱うことによるコスト削減の要求、運用・保守性を向上したいという要求があります。これらを踏まえると、今後ますますJavaを利用したバッチ処理は一般的なものになっていくと考えられます。

 つまり、Javaによるバッチ処理は業務で“使える”ようになってきた、といっても過言ではないでしょう。本連載を通して1人でも多くの人がバッチ処理の現状とJavaという新しいアプローチに興味を持っていただければ、幸いです。

Javaバッチフレームワークで多重実行、非同期実行 (3/3):Javaバッチ処理は本当に業務で“使える”の?(4) - @IT

screenshot