125 lines
3.0 KiB
Plaintext
125 lines
3.0 KiB
Plaintext
------------------------------------------
|
|
The Spring Batch - Reference Documentation
|
|
----------------------------------------
|
|
Wayne Lund, Waseem Malik, Lucas Ward, Scott Wintermute,
|
|
Kerry O'Brien, Tomi Vanek
|
|
-------------------------------------------
|
|
May 2007
|
|
|
|
Preface
|
|
|
|
*1. {{{introduction.html}Spring Container Batch Processing}}
|
|
|
|
*1.1. Overview
|
|
|
|
*1.2 Usage Scenarios
|
|
|
|
*2. {{{overview.html}Architecture Overview}}
|
|
|
|
**2.1. Introduction to Architecture Layers
|
|
|
|
**2.2. Batch Applications
|
|
|
|
**2.3 Container Application layer
|
|
|
|
**2.4 Container Support Layer
|
|
|
|
**2.5 The Container Core Layer
|
|
|
|
**2.6 Using the Spring-batch infrastructure
|
|
|
|
*2.6.1 Infrastructure Provided I/O Support
|
|
|
|
*2.6.2 Infrastucture Provided Base Services
|
|
|
|
*2.7. Batch Execution Container Configurations
|
|
|
|
*2.7.1. Single VM Simple Batch Execution Container - One Job, One Step, One Partition
|
|
|
|
*2.7.2. Single VM Multi-threaded Batch Execution Container Configuration - One Job, One Step, Multiple Partitions
|
|
|
|
*2.7.3 Batch Execution Container Hosted in J2EE Container - managed environment
|
|
|
|
|
|
*3. Core Batch Services
|
|
|
|
*3.1. Launching Batch Jobs
|
|
|
|
*3.2. Mapping Batch Error Codes to Launch Client Error Codes
|
|
|
|
*3.2.1. Returning error codes to Enterprise Schedulers with command line interfaces
|
|
|
|
*3.2.2. Web Request - returning error codes to "On-Demand Batch Requests"
|
|
|
|
*3.3. Job Services
|
|
|
|
*3.3.1. Step Configuration
|
|
|
|
*3.3.2. Job Status Service
|
|
|
|
*3.3.3. Job Status
|
|
|
|
*3.3.4. Job Statistics
|
|
|
|
*3.4. Step Services
|
|
|
|
*3.4.1. Step Execution
|
|
|
|
*3.4.2. Restart Services
|
|
|
|
*3.4.3. Skip Services
|
|
|
|
*3.4.5. Step Statistics
|
|
|
|
*3.5. Data Providers - Operations, Templates and Convenience Callbacks
|
|
|
|
*3.5.1. Wrapping input sources
|
|
|
|
*3.5.2. Validation of input
|
|
|
|
*3.5.3. Delimited File Data Providers
|
|
|
|
*3.5.4. Fixed Position File Data Providers
|
|
|
|
*3.5.5. XML File Data Providers
|
|
|
|
*3.5.6. SQL Input Source Data Provider
|
|
|
|
*3.6. Transaction Management
|
|
|
|
*3.6.1. Transaction Synchronization with non-transactional resources
|
|
|
|
*3.7. Partitioning Batch Jobs
|
|
|
|
*3.7.1. Partitioning Strategies
|
|
|
|
*3.7.2. Partitioning Job Steps
|
|
|
|
*3.7.3. Partition Status
|
|
|
|
*3.7.4. Partition Statistics
|
|
|
|
*3.7.5. Handling Exceptions within partitions
|
|
|
|
*4. [Batch in a J2EE Container]
|
|
|
|
*5. [Testing Batch Jobs]
|
|
|
|
*5.1. Unit Testing & Mock Objects Provided by the Framework
|
|
|
|
*5.2. Integration Testing
|
|
|
|
*5.3. Performance Testing Batch Jobs
|
|
|
|
*6. {{{samples.html}Practical Examples for Spring Batch}}
|
|
|
|
*6.1. Sample Applications|Spring Reference-Application Job-Map
|
|
|
|
*6.2. Running the Sample Batch Applications
|
|
|
|
*7. [INCUB:Batch XML Schema]
|
|
|
|
*8. {{{glossary.html}Glossary}}
|
|
|
|
|