我有一个CronTrigger的工作,设置为每周一至周五运行一次:0 0/1 * ? * MON-FRI
。此作业连接到服务器并检查SQL表。一旦它在表中找到给定的行数,就需要停止检查当天的表。在找到行之后我将如何暂停工作,然后在第二天恢复工作?
因此工作将是这样的:
每次运行时,您都可以拥有作业计划。如果没有足够的行,请将作业计划在将来一分钟触发一次。如果找到足够的行,则让它为第二天安排触发器。
您也可以通过暂停和恢复触发器来执行此操作,但之后您将需要另一个作业来重新启动暂停的触发器。没有办法在给定的时间内暂停触发器。