0

我正在使用带骆驼的弹簧靴。我配置了以下路线:

from("file://C:/LOGS/HTTPBESample?delay=1000&recursive=true&noop=true").process(new Processor() {
            public void process(Exchange msg) {
                File file = msg.getIn().getBody(File.class);
                LOG.info("Processing file: " + file.getName()+" file size "+file.length());
        rocessing file: " + s);
            }
        });

但是它只运行一次,延迟应该像没有发生的轮询器一样工作?

4

1 回答 1

0

它仍在轮询,但没有找到任何新文件。如果您在目录中放置一个新文件,它将处理该文件。如果您希望它在每次轮询时重新处理同一个文件,您可以设置 idempotent=false。

于 2018-09-18T15:02:56.067 回答