我使用Quartz作业调度程序来执行作业。我希望这个工作在一个月内每两周执行一次。例如,对于本月(7月),我预计这项工作将在7月4日和7月18日执行,那么我如何编写石英的cronExpression?
答案 0 :(得分:1)
为了正确发生这种情况,你需要有2个单独的cronTriggers。
0 0 12? 1/1 MON#1 *
每个月的第一个星期一中午12点起火。
0 0 12? 1/1 MON#3 *
每个月的第3个星期一下午12点起火。
你也可以选择不那么明确的东西来避免使用2个单独的cronTriggers:
0 0 12 4/14 *?
从每月的第4天开始,每月14天每12点开火。
调整表达式中的12将设置您希望触发作业的时间。您还可以调整4/14语句以满足您的需求。例如,从每月的第一天开始,每月15日1/15将相等。