FTP下载类:
定时任务配置文件:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www./dtd/spring-beans.dtd">
-
- <beans>
- <!-- 定时上传-->
- <bean id="uploadTimer" class="com.generatexml.UploadTimer">
- <property name="generator" ref="generator" />
- </bean>
-
- <!-- 定时下载-->
- <bean id="downloadTimer" class="com.log.generateXML.DownloadTimer">
- </bean>
-
- <!-- 定时处理计费数据业务方法 -->
- <bean id="ccTimer"
- class="com.timer.CalcChargeTimer">
- <!-- 注入方法,引用 -->
- </bean>
-
- <!-- 定时调度 -->
- <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
- <property name="triggers">
- <list>
- <ref local="loadTask"/>
- <ref local="loadCc" />
- <ref local="ddownTask"/>
- </list>
- </property>
- </bean>
-
- <bean id="loadTask" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail"><ref bean="jobTask"/></property>
- <property name="cronExpression">
- <!--<value>0 0/2 * * * ?</value>-->
- <value>0 10 0 * * ?</value>
- </property>
- </bean>
-
- <bean id="jobTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <!--具体执行类 -->
- <property name="targetObject" ref="uploadTimer" />
- <!--执行类的方法名称-->
- <property name="targetMethod"><value>run</value></property>
- </bean>
- <!-- XML定时 调用文件下载方法 -->
- <bean id="downTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <!--具体执行类 -->
- <property name="targetObject" ref="downloadTimer" />
- <!--执行类的方法名称-->
- <property name="targetMethod"><value>down</value></property>
- </bean>
-
- <!-- XML定时任务时间配置 秒 分 时 * * ? 每天几点几分执行 -->
- <bean id="ddownTask" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail"><ref bean="downTask"/></property>
- <property name="cronExpression">
- <!--<value>0 0/2 * * * ?</value>-->
- <value>0 0 2 * * ?</value>
- </property>
- </bean>
-
- <!-- 任务执行,执行日期 1秒 2分 3时 4日 5月 6星期几 1-7 or SUN 7年份 -->
- <bean id="loadCc" class="org.springframework.scheduling.quartz.CronTriggerBean">
- <property name="jobDetail"><ref bean="jobCc"/></property>
- <property name="cronExpression">
- <value>0 0 1 1 * ?</value>
- </property>
- </bean>
-
- <bean id="jobCc" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
- <property name="targetObject"><ref bean="ccTimer"/></property><!--具体执行类 -->
- <property name="targetMethod"><value>operatorData</value></property> <!--执行类的方法名称-->
- </bean>
-
- </beans>
|