Spring Batch: ¿Cómo usar spring batch para leer el archivo del servidor sftp y guardarlo en la base de datos?

Mi proyecto actual se basa en Spring Batch y Spring Integration.

Mi objetivo es usar Spring Batch para ejecutar los pasos de flujo de trabajo:

leer el archivo desde el servidor SFTP (paso 1).descifrar el archivo (paso 2).guardar el archivo en la base de datos (paso 3).

Quiero dividir esto en la cola de pasos (leer de sftp, descifrar, escribir en db). Y también necesito guardar el archivo, la hora de inicio de la transferencia, la hora de finalización de la transferencia, el tamaño del archivo en la base de datos.

Hace algunos días, utilicé la integración de Spring para sondear el archivo desde el servidor sftp y luego lo envié al lote de Spring para hacer el trabajo adicional. También no puedo obtener la hora de inicio de la transferencia.

Pero ahora mi proyecto es principal basado en Spring batch, no Spring Integration.

Puedes darme algunas sugerencias ?

O bien, ¿puede mostrarme cómo usar Spring Batch para impulsar la integración de Spring para leer archivos SFTP?

¿Y cómo puedo obtener la hora de inicio de la transferencia?

Gracias. :)

Respuestas a la pregunta(1)

Su respuesta a la pregunta