我要求将 sftp 个不同的文件放到服务器上 .
传送范围内的文件驻留在 Windows 服务器中 .
我想到了为此目的使用 Spring Integration 适配器,因为我不仅需要提供文件,而且还需要为每个文件传递将元数据信息写入数据库 .
您是否知道如何使用spring集成将 windows 文件上的多个文件共享给其他服务器?
标准 FileReadingMessageSource 确实请求功能:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/files.html#file-reading .
FileReadingMessageSource
在那里,您可以使用该共享Windows目录来提取文件,然后您将向 SftpMessageHandler 发送消息:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/sftp.html#sftp-outbound .
SftpMessageHandler
但是,由于我们处理Spring Integration中的消息通道,因此很容易在其他地方发送消息,例如到JDBC .
1 回答
标准
FileReadingMessageSource
确实请求功能:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/files.html#file-reading .在那里,您可以使用该共享Windows目录来提取文件,然后您将向
SftpMessageHandler
发送消息:https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/sftp.html#sftp-outbound .但是,由于我们处理Spring Integration中的消息通道,因此很容易在其他地方发送消息,例如到JDBC .