quartz xml 配置任务

来源:互联网 发布:珠宝销售软件免费版 编辑:程序博客网 时间:2024/06/15 12:06
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans  
                        http://www.springframework.org/schema/beans/spring-beans-4.0.xsd  
                        http://www.springframework.org/schema/context  
                        http://www.springframework.org/schema/context/spring-context-4.0.xsd  
                        http://www.springframework.org/schema/mvc  
                        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
                        http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-4.0.xsd
">

  <!-- 日志任务配置:task任务扫描注解 -->
<context:annotation-config />  
<!-- 日志任务配置:task任务扫描注解 -->
<task:annotation-driven /> 

<!-- 要执行的工作类 -->
    <bean id="timingTaskQuartzJob" class="com.waysoft.modules.business.meeting.task.TimingTask"></bean>
    
       <!-=定义调动触发器
-->
<bean id="timingTaskJobTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

   <property name="targetObject" ref="timingTaskQuartzJob" />

            <!--需要执行的方法-->

   <property name="targetMethod" value="execute" />
   <property name="concurrent" value="false"/>
</bean>


<bean id="timingTaskCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
   <property name="jobDetail" ref="timingTaskJobTask" />
    <!--每分钟执行一次-->
   <property name="cronExpression" value="0 0/1 * * * ?"  />  
</bean>

            <!--定义调度工厂类-->

<bean id="quartzSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
   <property name="autoStartup" value="true"/>
   <property name="triggers">
       <list>
           <ref bean="timingTaskCronTrigger"/>
       </list>
   </property>
</bean> 
</beans>
原创粉丝点击