概要

リファレンスドキュメントはいくつかのセクションに分かれています。

Spring Batch の導入

背景、使用シナリオ、一般的なガイドライン。

Spring Batch アーキテクチャ

Spring Batch アーキテクチャ、一般的なバッチ原則、バッチ処理戦略。

Spring Batch 5.2 の新機能

バージョン 5.2 で導入された新機能。

バッチのドメイン言語

Batch ドメイン言語のコア概念と抽象化。

ジョブの構成と実行

ジョブの構成、実行、管理。

ステップの構成

ステップ構成、さまざまな型のステップ、ステップフローの制御。

アイテムの読み取りと書き込み

ItemReader および ItemWriter インターフェースとそれらの使用方法。

アイテム処理

ItemProcessor インターフェースとその使用方法。

スケーリングと並列処理

マルチスレッドステップ、並列ステップ、リモートチャンク化、パーティショニング。

繰り返し

完了アクションと反復アクションの例外処理。

再試行

再試行可能な操作のポリシーを再試行およびバックオフします。

ユニットテスト

ジョブとステップのテスト機能と API。

一般的なパターン

一般的なバッチ処理パターンとガイドライン。

Spring Batch Integration

Spring Batch プロジェクトと Spring Integration プロジェクト間の統合。

監視とメトリクス

バッチジョブの監視とメトリクス。

トレース

Micrometer でトレース。

次の付録を利用できます。

ItemReader および ItemWriter のリスト

提供されたすべてのアイテムのリーダーとライターのリスト。

メタデータスキーマ

Batch ドメインモデルで使用されるコアテーブル。

バッチ処理とトランザクション

Spring Batch で使用されるトランザクション境界、伝播、分離レベル。

用語集

バッチドメインの一般的な用語、概念、語彙の用語集。

よくある質問

Spring Batch に関するよくある質問。