gpt4 book ai didi

java - 设置 Cron 触发器一次

转载 作者:行者123 更新时间:2023-11-30 06:39:03 24 4
gpt4 key购买 nike

如何设置 Quartz cron 触发器在一个特定日期和时间运行一次?

例如:2017 年 6 月 30 日中午 12.30 运行某项任务,然后不再运行

最佳答案

如果你想使用 CronTrigger 来实现,请尝试如下

<bean id="newTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="oneTimeJob"/>
<property name="cronExpression" value="0 30 12 30 6 ? 2017"/>

</bean>

或者正如 @scary wombat 提到的使用 SimpleTrigger

SimpleTrigger trigger = (SimpleTrigger) newTrigger() 
.withIdentity("trigger1", "group1")
.startAt(myStartTime) // some Date date 30.06.2017 12:30
.forJob("job1", "group1") // identify job with name, group strings
.build();

关于java - 设置 Cron 触发器一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44715216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com