Quartz任务调度框架和Spring的整合使用

来源:互联网 发布:revit mep软件下载 编辑:程序博客网 时间:2024/06/05 11:15

Spring中applicationContext.xml的配置

<!--这里指定执行任务的类和方法--><bean id="testJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">    <property name="targetObject" ref="logService"/>    <property name="targetMethod" value="work"/></bean><!--触发器1,使用cron表达式--><bean id="testTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">    <property name="name" value="default"/>    <property name="group" value="default"/>    <property name="jobDetail" ref="testJob"/>    <!--表示每10s执行一次-->    <property name="cronExpression" value="0/10 * * * * ?" /></bean><!--触发器2,具有延迟启动功能--><bean id="testTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">     <property name="jobDetail" ref="testJob" />     <!--延迟10s启动-->     <property name="startDelay" value="10000" />     <!--每10s执行一次-->     <property name="repeatInterval" value="10000" /></bean><!--调度器--><bean id="scheduler" lazy-init="true" autowire="no"  class="org.springframework.scheduling.quartz.SchedulerFactoryBean">    <property name="triggers">        <list>            <!--设置触发器-->            <ref bean="testTrigger"/>        </list>    </property></bean>

任务执行类

这里写图片描述

执行效果

这里写图片描述

关闭定时调度

//从Spring中获取到调度器Scheduler scheduler=(Scheduler) applicationContext.getBean("scheduler");//将其干掉scheduler.shutdown(); 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 25岁头发变稀怎么办 宝宝头发少又黄怎么办 头旋附近头发少怎么办 25岁掉头发严重怎么办 2岁宝宝头发稀少怎么办 掉头发很厉害怎么办吧 头发点的很厉害怎么办 为什么掉头发很厉害怎么办 产后2年脱发严重怎么办 产妇掉头发很厉害怎么办 头发掉了怎么办小妙招 头顶头发掉的厉害怎么办 20岁头发有些少怎么办 头痒头发掉厉害怎么办 头油头痒掉头发怎么办 头发痒掉发严重怎么办 宝宝的脸皴了怎么办 宝宝冬天脸皴了怎么办 白衬衣领子变黄怎么办 白衬衣领子烂了怎么办 玩手机眼睛红了怎么办 吃了发芽的土豆怎么办 散尾竹叶子发黄怎么办 吃了一朵长春花怎么办 3d模型打开缓慢怎么办 多肉叶片发芽后怎么办 多肉种子发芽后怎么办 玫瑰金手机掉漆怎么办 18k金掉色了怎么办 6s玫瑰金掉漆了怎么办 书被水泡了皱了怎么办 长头发掉的厉害怎么办 长头发容易掉发怎么办 家人被传销洗脑怎么办 衣服上有荧光剂怎么办 有荧光剂的衣服怎么办 3个月了恶露还有怎么办 京东倒闭欠的钱怎么办 便利通卡过期了怎么办 京东e卡被绑定了怎么办 天猫预售不发货怎么办