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