不确定如何在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");
答案 0 :(得分:2)
使用filter
选项并在GenericFileFilter
类中实现java代码,如果所有这些文件都存在,则仅返回true
:http://camel.apache.org/file2
答案 1 :(得分:0)
看看这个: OnCompletion