Spring Batch — Spring Batch : Maîtriser le traitement par lots avec Java et le framework Spring
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
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
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 15/09/2022