0
我想用Apache Camel做一个看似简单的任务。我想监视xml文件的目录。当找到这些XML文件时,如果有相应的已完成文件具有相同的名称,那么我希望骆驼通知我。完成文件的所有Xml文件的骆驼路由
下面是我使用
from("file:/tmp?include=.*.xml&doneFileName=${file:name}.done")
的路线,但它不会触发。
我在做什么错?
我想用Apache Camel做一个看似简单的任务。我想监视xml文件的目录。当找到这些XML文件时,如果有相应的已完成文件具有相同的名称,那么我希望骆驼通知我。完成文件的所有Xml文件的骆驼路由
下面是我使用
from("file:/tmp?include=.*.xml&doneFileName=${file:name}.done")
的路线,但它不会触发。
我在做什么错?
我没有看到路线的任何问题。 检查与像
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());
}
});
确定文件名匹配的模式? 你是如何触发通知的。你确定代码很好,或者与这条路线很好地结合在一起。
hmm,不知道之前出了什么问题,但现在似乎是触发了。谢谢! – dev 2013-05-23 00:03:11
只是为了确保您使用&来分开选项?这在使用XML时是必需的。 – 2013-04-06 08:29:56
@ClausIbsen我正在使用如上所示的单个&字符,而不是多字符代码的&符号 – dev 2013-04-10 17:02:23