如果文件很大,除非有充分的理由,否则建议将其存储到磁盘。通过将文件保存到磁盘,可以在发生错误时重新启动作业,而无需重新下载文件。
关于
Taskletvs Spring Integration,我们通常建议将Spring
Integration用于这种类型的功能,因为那里已经提供了FTP功能。话虽这么说,Spring XD
Tasklet对FTP功能使用了A
,因此采用这种方法也很常见。
我在SpringOne2GX上发表的Gunnar Hillert演讲是一个很好的视频,介绍了Spring Batch和Spring
Integration的集成。您可以在这里找到整个视频:https
:
//www.youtube.com/watch?v=8tiqeV07XlI。关于在Spring
Batch之前使用Spring Batch Integration for FTP的部分大约在29:37。



