快速业务通道

Spring+Quartz定时任务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21

Spring+Quartz定时任务

时间:2011-01-05 javaeye lqw8668

最近研究站内搜索,因为要定时的更新索引库,看了看Spring+Quartz定时任务,用它完成,定时创建索引的任务!!

给大家分享一下helloworld的简单例子,大家可以根据实际情况变化使用

业务方法类

Java代码

package com.task; /**   * 业务方法   *   */ public class TestJob {   public void execute() {   try {    System.out.println("我的业务方法被调用了---------!");   } catch (Exception ex) {    ex.printStackTrace();   }   } }

配置文件beans.xml

Java代码

<?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:aop="http://www.springframework.org/schema/aop"   xmlns:context="http://www.springframework.org/schema/context"   xmlns:tx="http://www.springframework.org/schema/tx"   xsi:schemaLocation="http://www.springframework.org/schema/beans        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">   <!-- 普通的业务Bean -->   <bean id="testJob" class="com.task.TestJob" />   <!-- 触发器 -->   <bean   class="org.springframework.scheduling.quartz.SchedulerFactoryBean">   <property name="triggers">    <list>    <ref bean="testTrigger" />    </list>   </property>   <property name="autoStartup" value="true" />   </bean>   <bean id="testTrigger"   class="org.springframework.scheduling.quartz.CronTriggerBean">   <property name="jobDetail" ref="testJobDetail" />   <!-- 每隔1秒钟触发一次 -->   <property name="cronExpression" value="*/1 * * * * ?" />   </bean>   <!-- 计划 -->   <bean id="testJobDetail"   class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">   <property name="targetObject" ref="testJob" />   <property name="targetMethod" value="execute" />   <!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->   <property name="concurrent" value="false" />   </bean> </beans>

Spring+Quartz定时任务(2)

时间:2011-01-05 javaeye lqw8668

测试方法

Java代码

package com.task; import org.springframework.context.supp

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号