我的 ftp 上有几个文件夹:
/csv
/xml
/processed
/....
将每个文件从 file.csv 处理到 file.done 并将其移动到已处理文件夹后,如何重命名和移动它?我已经尝试了很多选项,比如向“from”添加大量参数,或者在 onCompletion 中添加一些东西,或者添加更多的路由来移动文件。所有占位符都包含正确的值并由 Spring 处理。
<route>
<from uri="ftp://{{ftp.user}}@{{ftp.server}}/{{inbound.csv}}?password={{ftp.pass}}&binary=true&include=.*csv"/>
<onCompletion onCompleteOnly="true">
<to uri="ftp://{{ftp.user}}@{{ftp.server}}/{{outbound.csv}}?password={{ftp.pass}}&doneFileName=${file:name}.done"/>
</onCompletion>
<delay>
<constant>15000</constant>
</delay>
<unmarshal><csv/></unmarshal>
<to uri="bean:cSVHandler?method=process"/>
</route>
请帮忙。