Spring Batch-How para procesar múltiples registros al mismo tiempo en el procesador?

Tengo un archivo para analizar y procesar registros. Funciona bien como línea por línea (analizando un registro a la vez). Mi requisito es analizar a través de varias líneas y obtener la información requerida de cada registro y luego, después de combinar la información obtenida de todos los registros, llamo a un servicio para realizar la lógica empresarial. Tengo que realizar esta lógica dentro de mi clase de procesador. Los datos se ven como en el siguiente ejemplo:

001 123456 987654321551580 Wayne DR 1

001 123456 987654321552APT 786 1

001 123456 987654321553LOS ANGELES 1

001 123456 987654321554CA 1

001 123456 98765432155590001 1

El elemento de datos disponible en las columnas 30-32 es lo que me interesa obtener de cada registro. En el ejemplo anterior, los valores 551, 552, 553, 554, 555 en cada línea respectivamente. Todos entran juntos en el archivo. Entonces, básicamente, cuando el elemento actual en mi procesador analiza la primera línea y descubre que es '551' (significa Dirección Línea1 en el código comercial), entonces quiero obtener el resto de la dirección que sigue a esta línea y guardarlos en una completa habla a. Al final quiero pasar esta dirección a la clase de servicio desde el procesador y luego pasar a analizar el siguiente registro disponible en el archivo. Mi problema es que el procesador funciona línea por línea para cada registro, por lo que de esta manera no puedo hacer un seguimiento / asociación entre todas estas líneas relacionadas. Lo siento si no puedo explicar mi problema de una manera más fácil ... Soy nuevo en Spring Batch y todavía estoy aprendiendo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta