所以我正在研究Camel Quartz2 Scheduler。您能帮我解释一下这种情况吗?假设我想每天从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
问题是我可以使用另一种方式:(完全不使用路由策略)
- routeFrequency: 0 0/5 6-18 * * ? -> This will run every 5 minutes from 6 to 18 every day
请帮助解释使用政策的好处。谢谢。
答案 0 :(得分:0)
因此,在测试了几种情况之后。我想我可以理解其中的区别:
If you're using RoutePolicy with RouteStartTime and RouteStopTime
==>您的路线只能由骆驼上下文从RouteStartTime和RouteStopTime启动,并且在活动时间内,路线将由定义的cron表达式(routeFrequency)触发
If you're using routeFrequency only to present start time and end time
==>您的路线必须一直启动,以便作业可以在规定的时间运行。
希望这对其他人有帮助