java spring quartz如何配置让job只运行一次?
<beanid="systemDataUpgradeTrigger"class="org.springframework.scheduling.quartz.Simple...
<bean id="systemDataUpgradeTrigger"
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="systemDataUpgradeJob" />
<!-- 5 seconds -->
<property name="startDelay" value="1000" />
<!-- repeat every 3 hours -->
<property name="repeatInterval" value="10800000" />
</bean> 展开
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="systemDataUpgradeJob" />
<!-- 5 seconds -->
<property name="startDelay" value="1000" />
<!-- repeat every 3 hours -->
<property name="repeatInterval" value="10800000" />
</bean> 展开
展开全部
我们项目是这样写的,楼主说,只运行一次,是经过某个时间定运行一次吗?还是其他什么意思?
<!-- 触发器 -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail"><ref bean="methodInvokingJobDetail"/></property>
<property name="cronExpression">
<value>4 * * * * ?</value>
<!-- <value>5 * * * * ?</value>-->
<!--
1.秒 0-59
2.分钟 0-59
3.小时 0-23
4.月份中的日期 1-31
5.月份 1-12或者Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec
6.星期中的日期 1-7或者MON,TUE,WED,THU,FRI,SAT,SUN.
-->
</property>
</bean>
<!-- 定时任务列表 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref local="cronTrigger"/>
</list>
</property>
</bean>
2013-05-05
展开全部
只运行一次就不需要写job了,job最好还是用 cronExpression 吧,这样控制起来比较精确 !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<bean id="systemDataUpgradeTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="systemDataUpgradeJob" />
<property name="cronExpression">
<!-- 每年的5月3日16点执行一次-->
<value>0 0 16 3 5 ?</value>
</property>
</bean>
可以这样去配置,用cron表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你具体是什么意思,想要多长时间执行一次?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询