2017-02-21 1 views
1

Ich habe die Kamelroute, die wie folgt aussieht:Camel: Wie kann man Ordner beim ersten Upload überspringen?

from("sftp://....."+ 
      "&throwExceptionOnConnectFailed=true" + 
      "&consumer.delay=10000" + 
      "&recursive=true" + 
      "&antInclude=*/*.xml" + 
      "&idempotent=true" + 
      "&scheduler=quartz2&scheduler.cron="+ env.getProperty("camel.scheduler.cron")+""+ 
      "&filterDirectory=${date:now:yyyyMMdd}"). 

Wenn ich Anwendung zu starten, Camel alle Ordner von FTP bekommen, aber ich brauche nur 20170221 (aktuelles Datum in yyyyMMdd-Format).

So ist die Frage: Wie man nur den aktuellen Datumsordner hochlädt?

Antwort

1

Statt filterDirectory zu verwenden, versuchen antInclude verwenden, etwa so: "antInclude=${date:now:yyyyMMdd}/*.xml"

Verwandte Themen