Operation mapping
- •sftp:read → sftpRemoteFileTemplate.get(path, inputStream -> ...)
- •sftp:write → sftpRemoteFileTemplate.send(message)
- •sftp:list → sftpRemoteFileTemplate.list(directory)
- •sftp:listener (source) → a @Scheduled method polling the remote directory
Before and after: list
<sftp:list config-ref="SFTP_Config" directoryPath="/outbound"/>SftpClient.DirEntry[] entries = sftpRemoteFileTemplate.list("/outbound");How the conversion is validated
The generated SFTP integration is unit-tested; in a pilot it is validated against your own SFTP server with the same field-by-field Proven-Parity comparison.
