春季批处理作业调度与Web应用集成指南
1. 春季批处理作业启动基础
在启动Spring Batch作业时,当实现了退出代码映射器后,需要在Spring配置中声明它。以下是示例代码:
<bean class="com.manning.sbia.ch04.SkippedAwareExitCodeMapper" />
<job id="importProductsJob"
xmlns="http://www.springframework.org/schema/batch">
(...)
</job>
通过声明退出代码映射器,CommandLineJobRunner会自动检测并使用它。当从命令行启动批处理作业时,需要有触发机制,而作业调度器是在特定时间或定期触发作业的理想工具。
2. 作业调度器概述
作业调度器是负责定期启动其他程序(在本文中是批处理进程)的程序。以下是几种常见作业调度器的概述:
| 作业调度器 | 描述 |
| ---- | ---- |
| Cron | 适用于类UNIX系统的作业调度器,使用cron表达式定期启动命令或shell脚本 |
| Spring调度器 | Spring框架的调度器,可通过XML或注解配置,支持cron表达式,从Spring 3.0及以后版本可用 |
需要注意的是,不要将作业调度与进程调度混淆,进程调度是在操作系统层面将进程分配给CPU。
3. 使用Cron调度作业
C
超级会员免费看
订阅专栏 解锁全文
433

被折叠的 条评论
为什么被折叠?



