0
不知道如何在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");
該過濾器正確插入到文件組件。所以你甚至不會碰到這些文件,直到所有3個文件都存在。 –
只校正濾鏡方法返回true的文件被文件組件拾取 –