私の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>
助けてください。