权限自动下载要有定时任务
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>