我想用Apache Camel做一个看似简单的任务。我想监视xml文件的目录。当找到那些xml文件时,如果有相应名称的相应完成文件,那么我希望camel通知我。
这是我正在使用的路线
from("file:/tmp?include=.*.xml&doneFileName=${file:name}.done")
但它不会触发。
我做错了什么?
答案 0 :(得分: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());
}
});
您确定文件名与模式匹配吗? 你是如何触发通知的?你确定代码很好或与这条路线很好地集成。