我刚刚实现了这个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");
} }
答案 0 :(得分:0)
Camel示例的常见陷阱是,如果您放在文件夹中的文件没有内容,Camel将等待它们获取内容。您可以使用readLockMinLength = 0更改此行为。
此外,您使用Windows反斜杠至少会创建错误的日志记录,因此我将使用以下格式:
from("file:///C:/datafiles/input?delete=true&readLockMinLength=0")