Apache camel文件示例无效

时间:2018-03-29 23:47:35

标签: apache-camel

我刚刚实现了这个hello world示例并且它无法正常工作。代码编译并启动但复制文件时没有任何反应。我无法弄清楚我做错了什么。

Main main = new Main();

System.out.println("---- ENTER ----");


MyRouteBuilder route = new MyRouteBuilder();

main.addMainListener(new Events()); 
main.addRouteBuilder(route);
main.run();



public class MyRouteBuilder extends RouteBuilder{

@Override
public void configure() throws Exception {


    System.out.println("Setting up route builder");

    from("file:C:\\datafiles\\input? 
       delete=true").to("file:C:\\datafiles\\output");

   }    }

1 个答案:

答案 0 :(得分:0)

Camel示例的常见陷阱是,如果您放在文件夹中的文件没有内容,Camel将等待它们获取内容。您可以使用readLockMinLength = 0更改此行为。

此外,您使用Windows反斜杠至少会创建错误的日志记录,因此我将使用以下格式:

from("file:///C:/datafiles/input?delete=true&readLockMinLength=0")