我是Apache Camel Framework的新手。我必须在Spring Boot和Camel中开发一个应用程序,该应用程序会反复轮询给定目录(即使目录进行了任何修改,轮询器也应继续轮询另一个预定的时间间隔,依此类推。 我在骆驼中找到了下面的代码。
公共类FilePoller扩展了RouteBuilder {
@Override
public void configure() {
from("file:H:\\InputFolder?delay=1000&noop=true")
.process(new Processor() {
public void process(Exchange msg) {
File file = msg.getIn().getBody(File.class);
//LOG.info("Processing file: " + file);
System.out.println("Polling file:"+file);
}
});
}
}
上面的代码仅等待1秒钟,然后执行后续代码而不轮询目录。
有人能帮助我开发一个Spring Boot-Camel应用程序,该应用程序在给定的时间间隔内反复轮询目录或文件吗?预先感谢
答案 0 :(得分:-1)
请参阅此骆驼文件组件文档。
https://github.com/apache/camel/blob/master/camel-core/src/main/docs/file-component.adoc
要与Spring Boot集成,您需要使用SB版本<2.0