Spring Batch

Spring Batch : Maîtriser le traitement par lots avec Java et le framework Spring

  • Filière :

    Développement logiciel

  • Sous-filière :

    Java & XML

  • Référence

    JF-SPB

  • Durée

    1 jour (7 h)

  • Prix unitaire HT

    700 € HT

Objectifs pédagogiques

  • Maîtriser les concepts Spring Batch
  • Mettre en oeuvre le framework

Public cible

  • Architectes
  • Développeurs
  • Chefs de projets
  • Ingénieurs

Pré-requis

Avoir suivi le stage Spring Core et avoir mis en pratique les concepts enseignés

Programme de la formation

Introduction

  • Contexte : Qu’est-ce qu’un Batch processing
  • Cas d’utilisation
  • Architecture de Spring Batch

Concepts

  • Job : JobInstance, JobParameters, JobExecution
  • Step : StepExecution
  • ExecutionContext
  • JobRepository
  • JobLauncher
  • Items : 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 : transaction
  • Configurer le job Launcher
  • Lancement d’un job : lancement en ligne de commande, lancement à partir d’un serveur web
  • Configuration de Step : les items (reader et writer), job-repository, héritage
  • Les intercepteurs d’événement: StepExcutionListener, ChunkListener, ItemReaderListener, ItemProcessListener, ItemWriteListener

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

  • Exécution séquentielle
  • Exécution conditionnelle
  • Exécution parallèle
  • Exécution parallèle en Multi-Thread

Tests unitaires

  • Création d’un test unitaire
  • Test unitaire des étapes
  • Test de validité d’une sortie

Conclusion

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le