Skip to content

AndolsiZied/spring-batch-toolkit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Batch Toolkit

This toolkit provides additional features to the Spring Batch framework.

Features

  • 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

Quick Start

Download the jar though Maven:

<dependency>
  <groupId>com.javaetmoi.core</groupId>
  <artifactId>spring-batch-toolkit</artifactId>
  <version>0.2.0</version>
</dependency> 
       
<repository>
  <id>javaetmoi-maven-release</id>
  <releases>
    <enabled>true</enabled>
  </releases>
  <name>Java & Moi Maven RELEASE Repository</name>
  <url>http://repository-javaetmoi.forge.cloudbees.com/release/</url>
</repository>

Contributing to Spring Batch Tookit

  • 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.

Development environment installation

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 (InteliJ 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

Documentation

French articles on the javaetmoi.com blog:

Release Note

VersionRelease dateFeatures
0.3.0-SNAPSHOTnext version
0.2.005/11/2013Spring Batch 2.2 upgrade
Elasticsearch tasklets and writer
Logging Spring Batch listener
0.1.010/07/2013RemoveSpringBatchHistoryTasklet, partitioning and parallel steps

Credits

  • Uses Maven as a build tool
  • Uses Cloudbees and Travis CI for continuous integration builds whenever code is pushed into GitHub

Build Status

Travis : Build Status

Cloudbees Jenkins : Build Status

About

Some extensions for the Spring Batch project

Resources

License

Stars

Watchers

Forks

Packages

No packages published