以下是来自远程计算机或LAN中任何其他计算机的复制文件(任何类型的文件)的代码。如何使用Apche Camel自动复制文件。 我想复制图像,所以任何方法都只能复制图像。
我在春天实现了这个。
final String sourceFolder = "ftp:172.30.83.119\\D:MyCLone\\WSIMS\\images?username=shailesh.bhad&password=Password2";
final String destinationFolder = "file:D:\\outbox";
final CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new RouteBuilder() {
@Override
public void configure() {
from(sourceFolder).to(destinationFolder);
}
});
camelContext.start();
Thread.sleep(30000);
camelContext.stop();
}
答案 0 :(得分:0)
参见FTP示例
然后发送到另一个FTP服务器,您可以更改URL以使用文件组件,以便它可以将文件存储在您的LAN中
另请参阅此常见问题解答如何使Java JVM保持运行