Logo

dev-resources.site

for different kinds of informations.

Procesar miles de registros con Spring-Batch

Published at
9/26/2023
Categories
java
mysql
oracle
spring
Author
Edgar Rios Navarro
Categories
4 categories in total
java
open
mysql
open
oracle
open
spring
open
Procesar miles de registros con Spring-Batch

Pongamos como contexto, que se necesita leer desde una base de datos origen y grabar en otra base de datos distinta. Con el propósito de realizar resúmenes y cuadres diarios.

Lo más eficiente será no depender de algún ORM. Por lo que se recomienda emplear JDBC.

Spring-Batch provee un JdbcPagingItemReader el cual, al recuperar los registros de manera paginada no ocupará memoria en retener todo el resultado de la consulta.

También tenemos un JdbcBatchItemWriter para grabar los registros, que los grabarán usando la capacidad batch del driver.

Documentación

https://docs.spring.io/spring-batch/docs/current/reference/html/readersAndWriters.html#database

https://docs.spring.io/spring-batch/docs/current/reference/html/scalability.html#scalability

Featured ones: