Modules

jbatch (aka batchee-jbatch)

Dependency

Goal

Implements JBatch (aka JSR 352). More details on configuration page.

Shiro

Dependency

Goal

A simple integration with Apache Shiro to check permissions when running a batch.

Hazelcast

Dependency

Goal

A module based on Hazelcast API to allow distributed locks.

GUI/Web module

Dependency

Goal

A simple web front to visualize JBatch information and expose as JAX-RS resource JBatch JobOperator.

Extras

Dependency

Goal

Basic implementations for Readers/Writers/Processors/.... More on it in extensions part.

BeanIO

Dependency

Goal

Basic implementations of a reader and a writer using BeanIO library. Details in extensions part.

JSefa

Dependency

Goal

Basic implementations of a reader and a writer using JSefa library.

Groovy

Dependency

Goal

Basic implementations of a reader/processor/writer/batchlet delegating to a groovy script the processing. It allows to add some dynamicity to batches.

Camel

Dependency

Goal

A simple integration with Apache Camel.

CDI

Dependency

Goal

Provides basic batch oriented scopes (@JobScoped and @StepScoped).

Maven Plugin

Coordinates

Goal

Allows you to contol your batchees from Maven.

Jackson

Dependency

Goal

Provides reader/writer based on jackson to read/write json.

ModelMapper

Dependency

Goal

Provides an ItemProcessor mapping input bean to another one based on ModelMapper.