Java Category
バッチ処理
外部ライブラリなしでバッチ処理の基本設計を体系的に整理する。
Category Overview
このカテゴリで扱うテーマ
バッチ設計リトライログ設計エラーハンドリング
Java バッチ処理の全体設計とインターフェース定義の実装
BatchJob インターフェース、ExitCode、JobContext を定義し、Pure Java でバッチ処理の骨格を設計する。
Read
Java バッチの前処理・本処理・後処理を CsvImportJob で実装する
BatchJob インターフェースを実装し、CSV 取込ジョブで前処理/本処理/後処理の分離パターンを実践する。ジョブマネージャ連携・exit コード・リラン設計・HA クラスタ制御・監視ログも解説。
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