定时任务
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>
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>
相关文章推荐
- 关东升的iOS实战系列图书 《iOS实战:入门与提高卷(Swift版)》已经上市
- codeforces 375B B. Maximum Submatrix 2(dp)
- jpg转换成pdf最有效的方法
- 新手学习,web编程入门(一)——无从下手的困惑
- Maven简介(一)——Maven的安装和settings.xml的配置
- Android -- Environment类
- JAVA学习之枚举
- ASP模仿google suggest风格实现下拉菜单效果
- CentOS 7 之 hostapd AP模式配置
- 生成UUID的Oracle数据库函数
- UEditor 自定义上传 远程服务器 Jsp Java
- List,Set,Map用法以及区别
- Quick3.5, CocosIDEV1.2.0调试lua代码
- Python包管理工具setuptools详解及entry point
- 图形与图像相关算法 (续)
- $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址注意事项
- Linux Root下的.gvfs出现异常解决办法(导致source失败,自启动失败)
- 使用Jenkins配置Git+Maven的自动化构建
- MySQL ibdata1占用空间大 释放MySQL ibdata1文件的空间
- 升级 XCODE7后的问题备忘