Java Category
バッチ処理
外部ライブラリなしでバッチ処理の基本設計を体系的に整理する。
Category Overview
このカテゴリで扱うテーマ
バッチ設計リトライログ設計エラーハンドリング
Java バッチ処理の全体設計とインターフェース定義の実装
BatchJob インターフェース、ExitCode、JobContext を定義し、Pure Java でバッチ処理の骨格を設計する。
Read
Java バッチの前処理・本処理・後処理を CsvImportJob で実装する
BatchJob インターフェースを実装し、CSV 取込ジョブで前処理/本処理/後処理の分離パターンを実践する。
Read
Java バッチの設定ファイル読み込みを Properties で実装する方法
java.util.Properties でバッチ設定を外部化し、デフォルト値・必須チェック・環境切替を整理する。
Read
Java バッチのリトライ処理を指数バックオフで実装する方法
外部API・DB接続のエラーに対し、指数バックオフ付きリトライを Pure Java で実装する。
Read
Java バッチのログ設計を java.util.logging で実装する方法
FileHandler とカスタム Formatter でバッチ処理の実行記録・件数・経過時間を出力する。
Read
Java バッチのエラーハンドリングを3つの戦略で実装する方法
異常終了・継続・スキップの3戦略を ErrorPolicy と ErrorHandler で切り替え可能に実装する。
Read
Java バッチフレームワーク完成版 — 全クラスを統合した実装まとめ
設計・設定・リトライ・ログ・エラーハンドリングを統合した完成版バッチフレームワーク。
Read
Java バッチを1つの JAR にまとめるディスパッチャーの実装
Properties ファイルとリフレクションで実行ジョブを切り替える BatchDispatcher を実装し、1 JAR 複数ジョブの運用を実現する。
Read