[SPR-090] Spring Batch
Duración: 16 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a Programadores y Analistas Java.
Requisitos previos
Los alumnos necesitarán tener conocimientos con el lenguaje de programación Java, así como uso de Bases de datos. Conocimientos de tecnologías REST.
Objetivos
El alumno aprenderá a desarrollar aplicaciones que usan servicios remotos y datos remotos independientemente de los detalles de las tecnologías subyacentes y creando aplicaciones que se adapten de forma versátil a los escenarios de negocios. También se aprenderán los fundamentos de la integración de procesos.
Contenido
- Configuración básica
- Elementos jobs, steps, readers, and writers
- Parámetros e identidad del job
- Paso de parámetros entre Steps y Jobs
- StepExecutionContext
- JobExecutionContext
- Persistencia del estado del job en base de datos
- Ejecutando Jobs. Reinicio, parada y recuperación de trabajos
- Stateful ItemReaders/Writers
- Skip, retry, repeat, and restart
- Spring Batch listeners
- StepListeners
- JobListeners
- Spring Batch Integration:
- Procesamiento de colas
- Proceso de ficheros remotos, SFTP
- Monitorización de directorios y cambios en ficheros (triggers)
- Procesamiento asíncrono
- Administración y escalado de trabajos
- La consola web de administración de Spring Batch
- Escalado y el procesamiento en paralelo
- Multiproceso y pasos paralelos
- Particionamiento
- Ejemplos de uso de Spring Batch
Documentación Recomendada
The Definitive Guide to Spring Batch
Michael Minella
Julio 2019 | 465 páginas
ISBN 9781484237243
https://www.apress.com/gp/book/9781484237236