Architecture d’un batch

L’application Spring Batch se décompose en plusieurs parties. Une partie technique est codée sous forme d’un framework paramétrable et une partie réservée aux traitements spécifiques liés à la partie fonctionnelle est personnalisable.

Le batch est composé d’un lanceur : Le Job launcher, qui lance des travaux dit Job composés d’étapes nommés Step. Tout est tracé dans une base de données via le Repository.

images/16EP03N.png

Des listeners permettent également l’appel de code via des notifications sur le cycle de vie des travaux et des étapes.

Chaque étape (Job) est décomposée en trois parties :

images/16EP04N.png

Le Reader qui lit les données appelées Items en entrée, le Processor qui traite ces données et le Writer qui écrit les données en sortie.

couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
Exemple Spring Batch version 4