我是 spring-camel 和 apache 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
我错了什么?