【发布时间】:2015-07-22 07:28:43
【问题描述】:
我正在使用 Apache Camel Spring 框架。我有一个组件 FTP(从 ftp 获取文件)和 Bean(处理文件并将其存储在数据库中)。我所缺少的是当我处理这些文件并将其存储在数据库中时,我必须检查插入或更新是否成功(这也有效)。如果操作成功,我必须将文件移动到 ftp 上的另一个文件夹,如果不成功,我必须将它移动到 ftp 上的另一个文件夹。
所以我问是否有一种简单的方法可以将文件从位置 dirA 复制到 dirB
【问题讨论】:
-
骆驼路线很简单。 FTP -> 豆。 Bean 获取消息(来自 FTP 的文件)并将其插入数据库。我可以检查插入是否成功,我只需要知道如何将文件从一个文件夹移动到另一个文件夹。例如:读取位置 _ftp://10.10.10.10/toRead/somefile.csv 上的文件 -> 处理它并将其存储在数据库中 -> 将其移动到 _ftp://10.10 .10.10/inDB/ (这是我缺少的部分)。我认为这是我能提供的最好的解释。希望你能理解
-
查看 moveFailed 选项 - camel.apache.org/file2
标签: java ftp apache-camel