[英]How to listen file modifications in spring-camel?
我是春季駱駝和阿帕奇駱駝的新手
我已閱讀http://camel.apache.org/file.html
我想聽文件修改。
因此我寫道:
@PostConstruct
public void init() {
from("file:feed.txt")
.log("msg: ${body}")
.process(exchange -> {
System.out.println(exchange.getIn().getBody());
});
}
啟動時調用init
方法,但不調用進程回調。
我嘗試在啟動后將新行添加到文件中,但沒有任何反應。
另外,我確定該應用程序能夠看到該文件,因為它會在啟動時登錄:
2017-10-24 15:26:13.421 INFO 10620 --- [ main] o.a.camel.spring.SpringCamelContext : Route: route1 started and consuming from: file://feed.txt
我怎么了
正確的鏈接:
http://people.apache.org/~dkulp/camel/file2.html
我創建了目錄feed
而不是文件feed.txt
並把幾個文件放在那里。 然后我啟動了應用程序,然后Camel
讀取了它, Camel
將我的文件移到了.camel
目錄。 還嘗試將文件動態命名。 我將文件放入feed
文件夾,然后Camel
成功讀取了文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.