【发布时间】:2019-09-30 15:08:33
【问题描述】:
我正在使用 Spring Batch ItemReader 从数据库中读取数据,然后使用 FlatFileItemWriter 将数据写入文件。
将数据写入文件后,我需要将此特定文件传输到 FTP 服务器。我可以通过 Spring Batch 做到这一点,还是应该使用 Spring Integration?能否也举个例子?
【问题讨论】:
标签: spring spring-integration spring-batch
我正在使用 Spring Batch ItemReader 从数据库中读取数据,然后使用 FlatFileItemWriter 将数据写入文件。
将数据写入文件后,我需要将此特定文件传输到 FTP 服务器。我可以通过 Spring Batch 做到这一点,还是应该使用 Spring Integration?能否也举个例子?
【问题讨论】:
标签: spring spring-integration spring-batch
将这两个框架结合起来并没有错。他们真的合作得很顺利。
既然你说你已经有一个 Spring Batch ItemReader 并且你可以使用 FlatFileItemWriter 写入一个文件,所以你有整个解决方案的出路。
最后,您可以使用 Providing Feedback with Informational Messages 来获取文件并使用 Spring Integration FTP Outbound Channel 适配器将其发送到 FTP。
在 Spring Batch 文档中查看更多信息:https://docs.spring.io/spring-batch/4.2.x/reference/html/spring-batch-integration.html#providing-feedback-with-informational-messages
在 Spring Integration 中关于 FTP 支持:https://docs.spring.io/spring-integration/docs/current/reference/html/#ftp
【讨论】: