En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour vous proposer des services et offres adaptés à vos centres d’intérêts.
Pour en savoir plus et paramétrer les cookies, suivez ce lien
Développeur de compétences
  •  
  •  
  •  

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


  • Objectifs
  • Profils
  • Pré-requis
  • Moyens pédagogiques
  • Certificat / Attestation
  • Maîtriser les concepts Spring Batch
  • Mettre en oeuvre le framework
Trouvez votre prochaine formation

Programme

    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

* Cette durée est indicative et peut varier en fonction du niveau des participants et de l’adaptation du contenu à votre problématique