Acabo de comenzar a buscar en Spring Batch como un posible reemplazo para nuestro marco de trabajo por lotes interno. En realidad, la creación de un servidor por lotes con la capacidad de programar trabajos y una interfaz JMX en la parte superior para proporcionar una visión general de la ejecución/instancias de trabajos ejecutados anteriormente tomó poco más de un día. Sin embargo, al igual que Caoilte, encuentro problemas con la documentación.El principal, y el que no está en la documentación o en los javadocs, es qué tablas necesita el JobRepository. El valor predeterminado es tener un JobRepository de persistencia de base de datos, que es uno de los requisitos de mi nuevo servidor, pero no puedo encontrar ninguna mención de las tablas requeridas. Tuve que buscar en Google alto y bajo para mencionarlos (si están en la documentación, con mucho gusto pondré sal en mi humilde pastel).
Creo que realmente crear un lote para ejecutar en Spring Batch es una tarea bastante compleja, dada la amplia gama de opciones de configuración disponibles para usted. Esta es una fortaleza en mis ojos. Proporciona oportunidades para configurar tareas por lotes complejas en xml, que todavía tengo que encontrar en cualquier otro marco por lotes (que yo sepa). Pero si realmente no desea aprovechar el poder de Spring Batch, ¿por qué no simplemente crea un trabajo con un solo paso de tasklet (pero luego debe preguntarse si vale la pena la sobrecarga).
Estoy de acuerdo. Explorar el framework ahora y las muestras no son exactamente amigables para novatos :) –