您的位置:首页 > 其它

定时任务

2015-09-22 11:08 239 查看
权限自动下载要有定时任务

1、增加一个线程池<!-- 线程执行器配置,用于任务注册 -->

<bean id="threadPool"class="org.springframework

2、定义业务逻辑处理类

<bean id="ecsPurviewDownloadTask"class="com.hikvision.cms.modules.ecs.common.thread.EcsPurviewDownloadTask">
<property name="scheduler"ref="schedulerFactory"/>
</bean>
3、增加调度业务逻辑
<beanid="ecsPurviewDownloadSchedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<propertyname="targetObject" ref="ecsPurviewDownloadTask"/>

<propertyname="targetMethod" value="ecsPurviewDownloadTask"/>

<property name="concurrent"value="false"/>
</bean>
4、增加调度触发器
<beanid="ecsPurviewDownloadCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <propertyname="jobDetail"ref="ecsPurviewDownloadSchedulerJobDetail"/>

<property name="cronExpression">
<value>* */10 * * *?</value>
</property> </bean>

5、增加调度
<bean id="schedulerFactory"class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="ecsPurviewDownloadCronTrigger"/>
</list>
</property>
<property name="taskExecutor"ref="threadPool" />
</bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: