为什么我们需要使用Cron调度路由策略?

为什么我们需要使用Cron调度路由策略?,cron,apache-camel,quartz-scheduler,Cron,Apache Camel,Quartz Scheduler,所以我在研究Camel Quartz2调度器。你能帮我解释一下这个场景吗?假设我希望每天从6:00到18:00每5分钟运行一次作业,因此我必须定义: - routeFrequency: 0 0/5 * * * ? -> this will run every 5 minutes - routeStartTime: 0 0 6 * * ? -> this will start to run at 06:00 every day - routeStopTime: 0 0 18 * * ?

所以我在研究Camel Quartz2调度器。你能帮我解释一下这个场景吗?假设我希望每天从6:00到18:00每5分钟运行一次作业,因此我必须定义:

- routeFrequency: 0 0/5 * * * ? -> this will run every 5 minutes
- routeStartTime: 0 0 6 * * ? -> this will start to run at 06:00 every day
- routeStopTime: 0 0 18 * * ? -> this will stop running at 18:00 every day
问题是我是否可以使用另一种方式:(根本不使用路线策略)


请帮助解释使用策略的好处。谢谢。

所以在测试了几个场景之后。我想我能理解其中的区别:

If you're using RoutePolicy with RouteStartTime and RouteStopTime
==>您的路由将仅由camelContext从RouteStartTime和RouteStopTime启动,在活动时间内,路由将由定义的cron表达式(routeFrequency)触发

==>必须始终启动路由,以便作业可以在定义的时间运行

希望这对其他人有帮助

If you're using RoutePolicy with RouteStartTime and RouteStopTime
If you're using routeFrequency only to present start time and end time