Monday, January 9, 2012

Spring Batch Project.

Its been long time I have blogged. recently I joined a new project in richmond working on Spring batch and spring batch admin project. This is basically an integration project that transfers huge amount of data between different systems. I was leading this project. Started implementing the file transfer in offline mode using spring batch and used spring batch admin for monitoring, restarting and sceduling batches through GUI interface provided by spring batch admin.
spring batch cocepts:
1. what I liked about spring batch project, it is easy to configure if you already know spring basic concepts.
2. It is very robust and powerful in the sense it provides restart feature for the batch and persistent store mechanism for storing batch status during its running.
3. I used job context feature for sharing small parameters between steps inside a job. I liked it very much.
spring batch admin project
1. this one took long time while setting up because the jars are very unstable. version 1.0 to 1.1 has lot of changes.
2. In my project we are overriding the table prefix feature that is given by spring batch admin to change the default table name for all batch infrastructure related tables.
3. In batch admin project, we can configure this only from 1.1 version. I liked the way admin project is developed, we can override any feature like jobRespository, jobOperator or datasource of our own or leave it like that if you want default ones. it is like application context inheritance feature. parent application context and child application context.

No comments:

Post a Comment