社内のバッチフレームワークに代わる可能性のあるものとして、SpringBatchを検討し始めたところです。実際には、ジョブをスケジュールする機能と、実行中/以前に実行されたジョブインスタンスの概要を提供するJMXインターフェースを備えたバッチサーバーを作成するのに、1日もかかりませんでした。ただし、Caoilteのように、ドキュメントに問題があります。主なものであり、ドキュメントやjavadocsにないものは、JobRepositoryに必要なテーブルです。デフォルトでは、データベース永続性JobRepositoryがあります。これは、新しいサーバーの要件の1つですが、必要なテーブルについての言及が見つかりません。私はそれらについての言及をグーグルで上下に検索しなければなりませんでした(それらがドキュメントにあるなら、私は喜んで私の謙虚なパイに塩を入れます)。
利用可能な構成オプションの膨大な配列を考えると、SpringBatch内で実行するバッチを実際に作成することはかなり複雑な作業だと思います。これが私の目の強みです。これは、xmlで複雑なバッチタスクを構成する機会を提供します。これは、他のバッチフレームワーク(私が知っている)ではまだ見つけていません。しかし、Spring Batchの機能を実際に利用したくない場合は、1つのタスクレットステップでジョブを作成してみませんか(ただし、オーバーヘッドの価値があるかどうかを自問する必要があります)。