当文件夹中没有文件时,驼峰停止

时间:2013-12-17 15:52:10

标签: java apache-camel

我是骆驼新手。我试图创建一个允许我将文件从一个位置移动到另一个位置的小应用程序。我因各种原因被迫使用骆驼。我可以执行移动但是当文件夹中没有更多文件时我无法停止骆驼。我尝试了几种方法但没有成功。

以下是我使用的代码:

try {
   Main main = new Main();
   main.addRouteBuilder(createRouteBuilder());
   main.run();
} catch (Exception e1) {
   e1.printStackTrace();
}

protected RouteBuilder createRouteBuilder() throws Exception {
   return new RouteBuilder() {
      public void configure() throws Exception {
          from("file:./xxx").to("file:C:\\tomcat-6.0.37\\apache-tomcat-6.0.37\\yyy");   
      }
   };
}

1 个答案:

答案 0 :(得分:1)

配置文件端点,以便在没有其他文件需要处理时发送空消息。 然后在您的路线中,您可以检测到空消息并关闭此http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html

之后的路线