您的位置:首页 > 其它

Quartz配置1.6&2.2

2015-03-23 11:16 363 查看
Quartz 2.2.1 配置

<!-- 启动触发器的配置开始 -->

<bean name="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref bean="myJobTrigger" />

</list>

</property>

</bean>

<!-- 启动触发器的配置结束 -->

<!-- quartz-2.x的配置 -->

<bean id="myJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">

<property name="jobDetail">

<ref bean="myJobDetail" />

</property>

<property name="cronExpression">

<value>0 0 0 * * ?</value>

</property>

</bean>

<!-- 调度的配置结束 -->

<!-- job的配置开始 -->

<bean id="myJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="myJob" />

</property>

<property name="targetMethod">

<value>work</value>

</property>

</bean>

<!-- job的配置结束 -->

<!-- 工作的bean -->

<bean id="myJob" class="huihai.sims.base.tool.QuartzTool" />

Quartz 1.6.0 配置

<bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">

<!-- 你的定时任务处理类 -->

<property name="jobClass" value="com.huihai.action.DisposeAnalysisAction"/>

<property name="jobDataAsMap">

<map>

<entry key="commonBusinessSer">

<ref bean="commonBusinessSer"/>

</entry>

</map>

</property>

</bean>
<bean id="trigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail" ref="jobDetail" />

<property name="cronExpression" value="0 0 2 * * ?" />

</bean>

<!-- 总管理类如果将lazy-init='false'那么容器启动就会执行调度程序 -->

<bean id="startQuertz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false" >

<property name="triggers">

<list>

<!--作业调度器,list下可加入其他的调度器-->

<ref bean="trigger" />

</list>

</property>

</bean>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: