0

我想用 Apache Camel 做一个看似简单的任务。我想监视 xml 文件的目录。当找到那些xml文件时,如果有对应的同名done文件,那么我希望camel通知我。

这是我正在使用的路线

from("file:/tmp?include=.*.xml&doneFileName=${file:name}.done")

但它不会触发。

我究竟做错了什么?

4

1 回答 1

1

我认为路线没有任何问题。检查类似的东西

from("file:/tmp?include=.*.xml&doneFileName=${file:name}.done")
     .process(
    new Processor() {
         public void process(Exchange e) throws Exception{
        //Any logic or System.out.println("File is "+e.getIn().getBody());
         }
        });

您确定文件名与模式匹配吗?你是如何触发通知的。您确定代码是否正常或与此路线集成良好。

于 2013-04-05T21:06:29.560 回答