簡體   English   中英

如何在spring-camel中收聽文件修改?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM