没有合适的资源?快使用搜索试试~ 我知道了~
Sping 程序调度总结
5星 · 超过95%的资源 需积分: 3 1 下载量 21 浏览量
2014-06-20
14:46:47
上传
评论
收藏 30KB DOCX 举报
温馨提示
试读
6页
企业应用几乎都会碰到任务调度的需求,文章详细描述了scheduler、java.util.concurrent和Quartz的任务调度使用和配置方法,以及在meavn中使用的配置,并附有源代码。
资源推荐
资源详情
资源评论
Sping 程序调度总结
方法一
名称空间:
http://www.springframework.org/schema/task
XSD location:
http://www.springframework.org/schema/task/spring-task-3.0.xsd
任务调度器配置:
task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任务完成前不会空闲
task:scheduled/@cron:cron 表达式,注意,若上次任务未完成,即使到了下一次调度时间,任务
也不会重复调度
<task:scheduler id="scheduler" pool-size="10" />
<task:scheduled-tasks scheduler="scheduler">
<task:scheduled ref="beanID" method="methodName" fixed-rate="500" />
</task:scheduled-tasks>
注:实际只使用这一部分配置
fixed-rate 表示多少毫秒执行一次,也可使用 cron="CronExp"
任务执行器配置:
task:executor/@pool-size:可以指定执行线程池的初始大小、最大大小
task:executor/@queue-capacity:等待执行的任务队列的容量
task:executor/@rejection-policy:当等待队列爆了时的策略,分为丢弃、由任务执行器直接运行等
方式
<task:executorid="executor"keep-alive="3600"pool-size="100-200"queue-
capacity="500"rejection-policy="CALLER_RUNS"/>
方法二
针对 java.ul.concurrent 的任务调度:
开发者都知道,java.util.Timer 暴露了若干 schedule()方法,用于实施任务调度。与此同时,
java.util.concurrent.ScheduledExecutorService 也暴露了若干 schedule()方法,用于实施任务调度。
Spring 对 java.util.concurrent 提供的这一任务调度服务也进行了集成。
为了定义用于 ScheduledExecutorService 的用户任务,开发者需要让自身的 POJO 类实现
Runnable 接口,示例如下,摘自 WEB-INF/schedulingContext-concurrent.xml。此后,run()方法的
内容将会被重复执行。
public class test implements Runnable {
资源评论
- caofeng8911022014-06-22资源不错,多谢分享。
qhktc
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电赛数据集-数字5,6,7,8识别
- 基于Vue的长沙理工大学Java大作业设计源码
- matlab基于线性准则的考虑风力发电不确定性的分布鲁棒优化机组组合
- 基于C语言+stm32f4的modbus tcp上下位机通信项目+上位机由LabVIEW编写+源码+开发文档+视频教程(高分项目
- 基于Python的Struts2漏洞扫描器设计源码
- HTML+CSS制作的个人博客网页.zip
- 基于htmlde 爱心代码,但HTML网页源码.zip
- 51单片机实现LED流水灯
- 基于Python的obEspoir分布式游戏框架设计源码
- 基于python的机械设计实用计算器,可计算电动机,传动装置,V带轮,齿轮,轴,轴承的几何或者力,运动学参数数值+源码+开发文档
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功