路线骆驼cron表情

时间:2020-03-10 15:56:01

标签: java kotlin cron apache-camel

我想在骆驼路线中加入一个调度程序,该调度程序每天从8点开始。 这是我从ftp获取文件的路由:

from(
            "$uri?" +
                    "password=RAW($pass)" +
                    "&include=$source_file_type" +
                    "&passiveMode=true" +
                    "&delete=true"
        )
            .log("Connected to FTP")

我试图从中插入我的内容:

"&scheduler.cron=$cron_expression"

但没有用

1 个答案:

答案 0 :(得分:1)

在FTP组件的scheduler属性中引用docs

要使用来自骆驼弹簧或骆驼石英组件的cron调度程序。值可以是以下之一:none,spring,quartz

要使用cron样式表达式,您需要将FTP与文档中提到的两个调度程序选项之一结合使用。

要在Camel 3.x中将石英用作调度程序,请尝试

  1. 为骆驼石英添加依赖项
  2. 将参数scheduler=quartz&scheduler.cron=<your crown expression>添加到FTP路由定义

如果您使用的是Camel 2.x,则

  1. 将依赖性添加到camel-quartz2
  2. 将参数scheduler=quartz2&scheduler.cron=<your crown expression>添加到FTP路由定义