首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在spring-camel中监听文件修改?

如何在spring-camel中监听文件修改?
EN

Stack Overflow用户
提问于 2017-10-24 20:31:51
回答 1查看 64关注 0票数 0

我是spring-camel和apache camel的新手。

我读过http://camel.apache.org/file.html

我想要监听文件修改。

我这样写道:

代码语言:javascript
复制
@PostConstruct
public void init() {
    from("file:feed.txt")
            .log("msg: ${body}")
            .process(exchange -> {
                System.out.println(exchange.getIn().getBody());
            });
}

启动时会调用init方法,但不会调用进程回调。

我试图在启动后向文件中添加新的行,但没有任何反应。

此外,我确信应用程序会看到该文件,因为它会在启动时登录:

代码语言:javascript
复制
2017-10-24 15:26:13.421  INFO 10620 --- [           main] o.a.camel.spring.SpringCamelContext      : Route: route1 started and consuming from: file://feed.txt

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-10-24 22:09:34

谢谢Oleg Kurbatov

正确的链接:

http://people.apache.org/~dkulp/camel/file2.html

我创建了目录feed而不是文件feed.txt

并在那里放了几个文件。然后我启动了app,Camel读取了它,Camel将我的文件移到了.camel目录中。我也试着把文件放回原处。我将文件放到feed文件夹中,Camel成功读取了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46910691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档