loader image

Gate Training

logo-png
Java - Java EE

Formation Spring Batch

1 Jours

Description de la formation Spring Batch

Spring Batch est un framework Open Source pour développer des programmes de batch processing (Traitement par lot). Il fournit des outils nécessaires afin de simplifier et d’intégrer de façon modulaire la lecture, la modification et la validation de grande quantité de données provenant de différentes sources (fichier plat, base de données, etc.).

Ce cours vous permettra de maîtriser les concepts et de mettre en oeuvre le framwework Spring Batch

Objectifs

Concrètement, à l’issue de ce cours Spring Batch vous serez en mesure de :

  • Maitriser les concepts de base
  • Configurer un job et ses steps
  • Contrôler le flow d’exécution d’un Step
  • Procéder à des tests unitaires

À qui s’adresse cette formation ?

Public :

Cette formation Spring Batch s’adresse aux architectes, aux chefs de projets, aux développeurs et aux ingénieurs

 

Prérequis :

Bonne pratique de Spring

 

Contenu du cours Spring Batch

Introduction

Contexte : Qu’est-ce qu’un Batch processingCas d’utilisationArchitecture de Spring Batch

Concepts

Job : JobInstance, JobParameters, JobExecutionStep : StepExecutionExecutionContextJobRepositoryJobLauncherItems : ItemReader, ItemWriter et ItemProcessor

Configurer un job et ses steps

Redémarrage de job, interception d’événements, héritage, validation d’un job (JobParametersValidator)Configurer le job repository : transactionConfigurer le job LauncherLancement d’un job : lancement en ligne de commande, lancement à partir d’un serveur webConfiguration de Step : les items (reader et writer), job-repository, héritageLes intercepteurs d’événement: StepExcutionListener, ChunkListener, ItemReaderListener, ItemProcessListener, ItemWriteListener

Contrôle de flow d’exécution d’un Step

Exécution séquentielleExécution conditionnelleExécution parallèleExécution parallèle en Multi-Thread

Tests unitaires

Création d’un test unitaireTest unitaire des étapesTest de validité d’une sortie

Réf:

009

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible

Pas de sessions disponibles