如何使用apche Camel从远程机器(其他机器)复制文件?

时间:2016-03-28 08:00:21

标签: spring apache-camel

以下是来自远程计算机或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();
}

1 个答案:

答案 0 :(得分:0)

参见FTP示例

然后发送到另一个FTP服务器,您可以更改URL以使用文件组件,以便它可以将文件存储在您的LAN中

另请参阅此常见问题解答如何使Java JVM保持运行