Apache Camel计划每天多次

时间:2016-02-23 18:38:26

标签: java cron apache-camel quartz-scheduler job-scheduling

我必须每天在不同的固定时间执行/运行相同的任务。时间间隔不一样。

例如我想在05:30,11:30,15:00,21:00运行路由器。

我用调度程序,石英获得了很多apache camel示例。但所有都是静态时间间隔或只有一次可配置。

有没有办法在apache中配置驼峰?

1 个答案:

答案 0 :(得分:3)

尝试这样的事情:

<route>
  <from uri="quartz2://timer1?cron=0+30+5+*+*+*">
  <from uri="quartz2://timer2?cron=0+30+11+*+*+*">
  <from uri="quartz2://timer3?cron=0+00+15+*+*+*">
  <from uri="quartz2://timer4?cron=0+00+21+*+*+*">
  <to uri="...">
</route>

目前在石英组件中不可能提供自定义触发器,并且石英cron触发器不支持您想要的。只需创建一个包含多个消费者的路线。