This toolkit provides additional features to the Spring Batch framework.
- Tasklet used to delete data from Spring Batch Metadata tables that are N months old.
- Elasticsearch tasklets, processor and writer to create/setup/delete indices and write documents.
- Logging Spring Batch listener
- Spring Integration Endpoints that launch jobs, wait the end of a job and send email with job information.
- Tasklet that uncompress a zip file to a working directory.
- Tasklet that deletes a directory recursively.
Download the jar though Maven:
<dependency>
<groupId>com.javaetmoi.core</groupId>
<artifactId>spring-batch-toolkit</artifactId>
<version>0.2.0</version>
</dependency>
The Spring Batch Toolkit artefacts are available from Maven Central
- Github is for social coding platform: if you want to write code, we encourage contributions through pull requests from forks of this repository. If you want to contribute code this way, please reference a GitHub ticket as well covering the specific issue you are addressing.
Download the code with git: git clone git://github.com/arey/spring-batch-toolkit.git
Compile the code with maven: mvn clean install
If you're using an IDE that supports Maven-based projects (IntelliJ Idea, Netbeans or m2Eclipse), you can import the project directly from its POM. Otherwise, generate IDE metadata with the related IDE maven plugin: mvn eclipse:clean eclipse:eclipse
French articles on the javaetmoi.com blog:
Version | Release date | Features |
---|---|---|
1.0.0-SNAPSHOT | next version | Spring Batch 3.0 upgrade
Spring Batch Integration and Admin Endpoints Add UncompressTasklet and DeleteDirectoryTasklet |
0.2.0 | 05/11/2013 | Spring Batch 2.2 upgrade Elasticsearch tasklets and writer Logging Spring Batch listener |
0.1.0 | 10/07/2013 | RemoveSpringBatchHistoryTasklet, partitioning and parallel steps |