<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> <bean id="ftpConnectionFactory" class="org.apache.camel.component.file.remote.FtpComponent"> <property name="username" value="your_ftp_username"/> <property name="password" value="your_ftp_password"/> <property name="binary" value="true"/> <property name="passiveMode" value="true"/> </bean> <bean id="ftp" class="org.apache.camel.component.file.remote.FtpEndpoint"> <property name="ftpClient" ref="ftpClient"/> <property name="destinationName" value="your_ftp_server"/> </bean> <bean id="ftpClient" class="org.apache.commons.net.ftp.FTPClient"/> <camelContext xmlns="http://camel.apache.org/schema/blueprint"> <route> <from uri="ftp:your_ftp_directory?delete=true"/> <to uri="file:your_local_directory"/> </route> </camelContext> </blueprint> import org.apache.camel.CamelContext; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.impl.DefaultCamelContext; public class FtpLibrary { public static void main(String[] args) { CamelContext context = new DefaultCamelContext(); try { context.addRoutes(new RouteBuilder() { public void configure() { from("ftp:your_ftp_directory?delete=true") .to("file:your_local_directory"); } }); context.start(); context.stop(); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文