【发布时间】:2011-01-06 02:46:53
【问题描述】:
我有兴趣了解除 Quartz 和 Flux 之外的其他作业调度包。鉴于过多的 Web 框架,我发现实际上只有一个调度程序很奇怪。还有其他可能不那么知名或不受欢迎的吗?
SpringBatch: 不是真正的调度解决方案,而是批处理作业协调器等。
Spring Batch 与 Quartz 有何不同?解决方案中是否有他们两个的位置?
Spring Batch 和 Quartz 有不同的目标。 Spring Batch 提供了以下功能 处理大量数据,Quartz 提供调度任务的功能。 所以 Quartz 可以补充 Spring Batch,但不排除技术。普通的 组合将使用 Quartz 作为使用 Cron 的 Spring Batch 作业的触发器 表达式和 Spring Core 便利 SchedulerFactoryBean。
【问题讨论】:
-
为什么?看来 Quartz 做对了,所以不需要其他任何东西。
-
你忘记了 JDK 中的 TimerTask,我经常认为它可以/应该用于简单的调度任务(不需要 Quartz)。
-
TimerTask 有点太简单了。它无法处理 jvm 重启。
标签: java quartz-scheduler job-scheduling