
spring定时任务
pavel0
这个作者很懒,什么都没留下…
展开
-
Spring 定时任务功能
1:需要的jar包: Spring的包自然不必说了; quartz.jar; jta.jar; commons-collections.jar; 这里Spring用到了Quartz, 它是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作...原创 2009-05-20 09:34:48 · 91 阅读 · 0 评论 -
spring多任务定时
<bean id="testTask" class="com.sqmis.task.TestTask"> <property name="repositoryContentService" ref="repositoryContentServiceAopProxy" /> </bean> &l原创 2009-05-31 09:42:57 · 101 阅读 · 0 评论 -
Quartz任务调度快速入门(3)
任务调度信息存储 在默认情况下Quartz将任务调度的运行信息保存在内存中,这种方法提供了最佳的性能,因为内存中数据访问最快。不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所有运行的信息都会丢失。 比如我们希望安排一个执行100次的任务,如果执行到50次时系统崩溃了,系统重启时任务的执行计数器将从0开始。在大多数实际的应用中,我们往往并不需要保存任务调度的现场数据,因为很少需要规划一...原创 2009-05-31 11:31:29 · 223 阅读 · 0 评论 -
Quartz任务调度快速入门(2)
使用SimpleTrigger SimpleTrigger拥有多个重载的构造函数,用以在不同场合下构造出对应的实例: ●SimpleTrigger(String name, String group):通过该构造函数指定Trigger所属组和名称; ●SimpleTrigger(String name, String group, Date startTime):除指定Trigger所属组和...原创 2009-05-31 13:31:19 · 170 阅读 · 0 评论 -
Spring异步任务
<!-- 任务从此处开始加载 --> <bean id="notifySpringScheduledExecutorFactoryBean" class="org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean"> <property name...原创 2010-09-17 17:13:29 · 130 阅读 · 0 评论 -
Quartz(一)在Spring中设置动态定时任务
什么是动态定时任务: 是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我们可以直接调...原创 2010-09-25 11:10:30 · 114 阅读 · 0 评论 -
Quartz(二)在Spring中动态启动,暂定,添加,删除定时功能
动态启动,暂定,添加,删除定时功能,可传参数 Spring中使用Quartz的3种方法(MethodInvokingJobDetailFactoryBean,implements Job,extends QuartzJobBean) 以下介绍一下实现job接口的方法,通过此方法可以动态启动,暂定,添加,删除定时功能,可传参数。 所有数据全部持久化到数据表中,不再需要XML配置文件存储数据。quar...原创 2010-09-25 11:19:13 · 279 阅读 · 0 评论 -
spring框架使用任务调度quartz的例子-TriggerListener 篇
有时候我们的任务(Job)需要再某些任务完成之后才能进行;例如从旧的数据库批量导数据的时候;需要现将被其他数据依赖的数据导入新的数据库;然后再进行关系的导入.。在这种情况下我们就可以使用Quartz的listener来做文章了。 首先我们写一个主任务的类,命名为MainJob;她的作用是作为一系列任务的开始点。 MainJob.Java package jobs;import org...原创 2010-09-25 13:32:53 · 367 阅读 · 0 评论