社区
Java EE
帖子详情
求Spring 定时器的例子代码
tongshushan
2010-08-17 02:35:28
求Spring 定时器的例子代码
...全文
296
6
打赏
收藏
求Spring 定时器的例子代码
求Spring 定时器的例子代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tanbin_0521
2010-11-26
打赏
举报
回复
471050915@qq.com 谢谢给我一份
liufeng0209
2010-08-19
打赏
举报
回复
quartz 直接使用service的方法实现定时器多好.
<?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:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd"
default-lazy-init="false">
<!-- 普通bean -->
<bean id="luceneService" class="cn.ait.cms.service.LuceneServiceImpl"/>
<bean id="publishServiceImpl" class="cn.ait.cms.service.PublishServiceImpl"/>
<!-- 作业 :不允许并发执行,避免堵塞 -->
<bean id="jobDetail_lucene" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="luceneService"/>
<property name="targetMethod" value="creatIndex"/>
<property name="concurrent" value="false" />
</bean>
<bean id="jobDetail_publish" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="publishServiceImpl"/>
<property name="targetMethod" value="publishMainCascade"/>
<property name="concurrent" value="false" />
</bean>
<!-- 触发器:循环触发
<bean name="testTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="jobDetail_event"/> -->
<!-- 定时任务,延迟启动,不占用spring初始化事件
<property name="startDelay" value="60000"/> -->
<!-- 定时任务间隔时间
<property name="repeatInterval" value="10000"/>-->
<!-- 定时任务执行次数,-1表示永久执行
<property name="repeatCount" value="-1"/>
<property name="jobDataAsMap">
<map>
<entry key="count" value="10"/>
</map>
</property>
</bean> -->
<!-- 触发器:某一时间进行触发 -->
<bean name="luceneTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref local="jobDetail_lucene"/>
</property>
<property name="cronExpression">
<value>0 23 15 * * ?</value><!-- 每天凌晨2时执行 -->
</property>
</bean>
<bean name="publishTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref local="jobDetail_publish"/>
</property>
<property name="cronExpression">
<value>0 0 4 * * ?</value><!-- 每天凌晨4时执行 -->
</property>
</bean>
<!-- 计划 -->
<bean name="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="luceneTrigger"/>
<ref bean="publishTrigger"/>
</list>
</property>
</bean>
</beans>
East271536394
2010-08-18
打赏
举报
回复
Spring 定时器:
http://blog.csdn.net/East271536394/archive/2010/06/21/5685066.aspx
http://blog.csdn.net/East271536394/archive/2010/06/21/5685066.aspx
package com.east.spring.quartz;
import java.util.Date;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.StatefulJob;
import org.springframework.scheduling.quartz.QuartzJobBean;
/**
*
* @author East(张栋芳) QQ:271536394
* @date:2008-6-18
* @content:EmailReportJob
* @version 1.0
*/
public class EmailReportJob extends QuartzJobBean{
@Override
protected void executeInternal(JobExecutionContext context)
throws JobExecutionException {
// TODO
System.out.println("===============QuartzJobBean================EmailReportJob is running"+new Date());
}
}
hatsubun2
2010-08-18
打赏
举报
回复
给我也发一份
谢谢
122218946@qq.com
跟着Mic学架构
2010-08-17
打赏
举报
回复
把邮箱发给我。 我发给你。
猿敲月下码
2010-08-17
打赏
举报
回复
留下邮箱
Spring
的两种
定时器
spring
的
定时器
两种实现方式
Spring
学习—
Spring
中
定时器
实现
Spring
学习—
Spring
中
定时器
实现 在一些工作需要使用到
定时器
,
Spring
很好的集成了
定时器
的功能! 在
Spring
中使用Quartz,本文介绍
Spring
3.0以后自主开发的定时任务工具,
spring
task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除
spring
相关的包外不需要额外的包, 下面介绍两种方式实现
Spring
定时器
功能,一种是基于xml配置方式,一种...
spring
添加
定时器
@Scheduled
1、在
spring
mvc.xml里面配置 <!--
spring
定时器
配置自动扫描,初始化线程池大小等--> <task:annotation-driven scheduler="myScheduler"/> <task:scheduler id="myScheduler" pool-size="5"/>--> 2、编写
定时器
工具类...
java
定时器
、
Spring
定时器
和Quartz
定时器
当前java程序中能够实现定时的主要有三种方式,分别是:java
定时器
,
spring
定时器
,quartz
定时器
。 下面依次讲讲他们的应用! java
定时器
的应用 其实java很早就有解决
定时器
任务的方法了,java提供了类java.util.TimerTask类基于线程的方式来实现定时任务的操作,然后再提供java.util.Timer类来注册调用,先创建一个类RingTask...
spring
定时器
例子
spring
定时器
例子
Java EE
67,535
社区成员
225,851
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章