- 3
- 0
- 约5.08千字
- 约 5页
- 2018-12-19 发布于贵州
- 举报
基于Spring的任务调度 1
基于Spring的任务调度 1
原文地址:大多数应用程序逻辑是用来反馈某种形式的用户行为的,例如点击一个按钮或提交一个表单。然而,在很多应用程序中存在无需与用户交互来调用的某种处理,通常是在固定时间间隔运行一次。例如,也许我们有个进程每小时清理一次临时文件,或者每天午夜从数据库导出数据并发送到一个外部系统。多数重要的应用都要求某种形式的调度支持,该调度若不是和应用的业务逻辑直接相关就是为系统做一些辅助工作。
如果你正在为应用程序建立调度任务,那么创建一个任务让它每小时或者一天运行一次是相当简单的。但是该任务需要在每周一、周三和周五的下午三点运行呢?编写代码可能就有些困难了,这也使得选择一个现有的任务调度解决方案比创建自己的调度框架更合理。
如果从编程的角度来讨论任务调度,我们倾向于讨论3种不同的概念。一个任务是一个需要被调度以指定时间间隔运行的工作单元。一个触发器是一个引发任务运行的条件,可能是一个固定的时间间隔或者是既定片段的数据。一个调度计划是一组触发器的集合,它管理任务的整个时限。一般通过实现某个接口或者扩展某个特定基类来封装一个任务。我们可以使用任务调度框架支持的任何方式定义触发器。一些框架可能只支持简单的基于时间间隔的触发器,但是其他一些,比如Quartz,提供了更灵活的触发器模式。通常情况下,在调度计划中一个任务只有一个触发器,因此术语调度和触发器经常是交换使用。
S
您可能关注的文档
最近下载
- 建筑工地安全事故教育手册.ppt VIP
- 2025年高考英语试卷(北京).doc VIP
- 2025年副科税务面试试题及答案.docx VIP
- 压力管道安装质量体系程序文件汇编.doc VIP
- (高清版)B-T 3565.1-2022 自行车安全要求 第1部分:术语和定义.pdf VIP
- 2025安徽合肥水务集团有限公司招聘56人笔试题库附答案解析.docx VIP
- 网络技术与应用试题「附答案」.docx VIP
- 商场“薄利多销”的数据分析与应用——2919数学建模国赛E题.pdf VIP
- Unit 3 The world of science Understanding ideas 课件(共30张PPT)2025年高一年级下册学期英语外研版(2025)必修第三册(含音频+视频).ppt VIP
- 《GBT 4706.1-2024家用和类似用途电器的安全 第1部分: 通用要求》知识培训.pptx VIP
原创力文档

文档评论(0)