java の
public static void main(String[] args) { // 頑張る... }
Web 検索してみた
調べた
留意事項
この記事は、
リンク切れ箇所等が
Java Batch FrameWork に ついて
フレームワークに
Javaバッチ処理
これらは、
Batch FrameWork と
その
スケジューラ系
ScheduledTasks - 2.6.x
Playframework のスケジューラタスク機能。 Quartz Enterprise Job Scheduler
Quartz Scheduler 日本語記事も多いです。 jaredstehler/dropwizard-quartz: Simple Job Scheduler implementation for dropwizard, integrating Guice and Quartz.
Dropwizard のScheduler plugin。 Integrating Quartz With Spring - DZone Integration
SpringBoot とQuartz Scheduler を 統合して 使用する 記事。
EasyBatch の 説明
1. 概要
java の
Spring-Batch、
2017年10月時点だと、
ルールエンジンが
j-easy/easy-rules: The simple, stupid rules engine for Java ルールエンジン
j-easy/easy-flows: The simple, stupid workflow engine for Java ワークフローエンジン
j-easy/easy-states: The simple, stupid state machine for Java
State machinej-easy/easy-props: The simple, stupid properties library for Java
プロパティ管理フレームワークj-easy/easy-jobs: The simple, stupid job server for Java
Job管理用のRestフレームワーク
2. サイト
リンクが
Github Repository
j-easy/easy-batch: The simple, stupid batch framework for Java
3. コア機能
以下は、
LIGHTWEIGHT FRAMEWORK
依存ライブラリがなく、 ライブラリサイズが 小さい。 POJO-CENTRIC DEVELOPMENT
POJO 中心。
RecordReader、Mapper、 Processer 等が POJO 。
戻り値として、 カスタム DTO を 用いる ことができる。 2 DECLARATIVE DATA VALIDATION
Validation による データ検証機能。 PARALLEL EXECUTION
JOB を並列に 実行する 機能。 JMX MONITORING
バッチ実行状況をJMX interface で モニタリングが できる。 MODULAR ARCHITECTURE
Batch 処理自体がモジュールの 組み合わせで 動作する ため、 モジュール単体を 他の Batch で 流用使用できる。 3
4. 公式な チュートリアルコード
リンクが
easy-batch/easybatch-tutorials at master · j-easy/easy-batch
使ってみようと 思った 経緯
使うに
1. public static void main(String[] args)
で
2. google でjava batch framework
を
3. glassfish 上で
4. xml を
5. EntityManager を
6. java - JSR-352 in Google Guice’d standalone batch - Stack Overflow を
7. google でjava batch framework light weight
で
8. guice で
まとめると
DI に
実際書いた コード
後日、4.0.0
の
Java EasyBatch 実装サンプルを
以上です。
コメント