Camel如何验证所有必需的文件是否存在?

时间:2016-06-09 08:37:52

标签: apache-camel

不确定如何在Apache Camel中实现它。我的目标只是在所有文件都存在的情况下执行路由。因此,例如我们应该等到a,b和c.txt存在,否则我们不会执行路由。

String files= ["a.txt","b.txt","c.txt"];

from("file:C:\\CamelFolder\\incoming?noop=false&antInclude=*.txt")
.validate(???all 3 files must exists)
.to("file:C:\\outgoing");

2 个答案:

答案 0 :(得分:2)

使用filter选项并在GenericFileFilter类中实现java代码,如果所有这些文件都存在,则仅返回truehttp://camel.apache.org/file2

答案 1 :(得分:0)

看看这个: OnCompletion