FTP2
This component provides access to remote file systems over the FTP and SFTP protocols.
For more information about FTP2: https://camel.apache.org/ftp2.html
Examples¶
Template: Dev_BaseRoute.groovy
Listener¶
Pull files from a SSHD server to the Platform 6 instance directory /opt/b2box5.data/tmp/DLN
.
${addRoutes}
:=
from("sftp://test.amalto.io:2222/in?password=TEST&antInclude=*&move=../processed") .description('sFTP:test listener') .to("file:/opt/b2box5.data/tmp") .threads(2,10) .to("p6cmb://scripts?platform6.request.action=execute&id=Handle_sFTP_Content") .routeId("mySFTPRoute")
${destroyRoutes}
:=
p6.camel.destroyRoute('myFile2Route')
Producer¶
Expose all XML files over SFTP from the Platform 6 instance directory /opt/b2box5.data/tmp/DLN
and made them available on sftp://test.amalto.io:2222/in
.
${addRoutes}
:=
from("file:/opt/b2box5.data/tmp/DLN?antInclude=*.xml&move=.processed") .description('FTP File Drop Processor') .to("sftp://test.amalto.io:2222/in?password=TEST") .routeId('myFile2Route')
${destroyRoutes}
:=
p6.camel.destroyRoute('myFile2Route')