integración de primavera: lea un archivo remoto línea por línea

Estoy tratando de leer un archivo remoto línea por línea, usando la integración de Spring. Usando la documentación de primavera encontradaaquí He configurado mi proyecto para sondear el archivo y transferirlo a través de sftp cuando se encuentra. Estoy atascado en cómo leer el contenido del archivo una línea a la vez.

Aquí está mi configuración de adaptador de canal entrante que actualmente funciona para extraer archivos.

<int-sftp:inbound-channel-adapter id="sftpAdapterAutoCreate"
        session-factory="sftpSessionFactory"
        channel="receiveChannel"
        filename-pattern="*.txt"
        remote-directory="/home/springftp"
        preserve-timestamp="true"
        local-directory="file:C:\sprintftp"
        auto-create-local-directory="true"
        temporary-file-suffix=".writing"
        delete-remote-files="false">
    <int:poller fixed-rate="1000" max-messages-per-poll="1"/>
</int-sftp:inbound-channel-adapter>

<int:channel id="receiveChannel"> 
    <int:queue/> 
</int:channel> 

Editar: para aclarar, me gustaría recuperar una línea a la vez desde el archivo remoto, luego procesar el contenido de esa línea, luego recuperar la siguiente línea. Similar a crear un java.io.inputstream para un archivo local y leerlo línea por línea.

Cualquier ayuda es muy apreciada. ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta