每周二8点使用apache camel轮询一个文件目录

M-Z*_*Zee 2 apache-camel

我正忙于一个apache camel项目,该项目每周二8:00自动上传文件到SFTP服务器的过程.

我想把我的阿帕奇骆驼路线的延迟设置为:每周二晚上8点.

我该怎么做呢?

假设'A'是我的取件位置,'B'是我的目的地.

Pet*_*ler 7

使用Quartz组件作为调度程序,使用pollEnrich读取文件,使用FTP组件发送其内容:

from("quartz://myscheduler?cron=0+0+8+?+*+THU")
    .pollEnrich("file:inbox?fileName=data.txt")
    .to("ftp://foo@127.0.0.1:21/?password=pwd")
Run Code Online (Sandbox Code Playgroud)

有关cron表达式的更多信息,请参见此处.