Java 每X秒触发的对应Cron表达式是什么,其中X>;60?
我希望我的作业每X秒执行一次,作业和X之间有一对一的匹配。此外,在运行期间,可以以自己的间隔注册新作业 我曾尝试为这样的场景编写cron表达式,但在文档中写到秒的值不能超过59。所以像这样的cron表达式:“0/63****?”是无效的 乍一看,这个问题的解决方案似乎是这样的:“0/30/1***?”,但它的意思完全不同:每分钟三秒钟触发一次作业Java 每X秒触发的对应Cron表达式是什么,其中X>;60?,java,cron,quartz-scheduler,Java,Cron,Quartz Scheduler,我希望我的作业每X秒执行一次,作业和X之间有一对一的匹配。此外,在运行期间,可以以自己的间隔注册新作业 我曾尝试为这样的场景编写cron表达式,但在文档中写到秒的值不能超过59。所以像这样的cron表达式:“0/63****?”是无效的 乍一看,这个问题的解决方案似乎是这样的:“0/30/1***?”,但它的意思完全不同:每分钟三秒钟触发一次作业 你能建议什么是正确的解决方案(cron表达式)吗?我知道我可以只使用简单的计时器,但我必须使用使用石英的cron作业。石英cron语法旨在表示基于标准
你能建议什么是正确的解决方案(cron表达式)吗?我知道我可以只使用简单的计时器,但我必须使用使用石英的cron作业。石英cron语法旨在表示基于标准24小时60分钟时钟的计时。它不适用于“每n秒”,其中n可以是任何值。你不能用cron表达式来实现这一点
如果需要使用Quartz执行此操作,则应使用
SimpleTrigger
,而不是CronTrigger
。你真的没有选择,除非你想使用一个非常复杂的重叠集合,人工推导的cron表达式。谢谢,我不知道Quartz有SimpleTrigger。