4

我有兴趣了解除 Quartz 和 Flux 之外的其他作业调度包。鉴于过多的 Web 框架,我发现实际上只有一个调度程序很奇怪。还有其他可能不那么知名或受欢迎的吗?

SpringBatch:不是真正的调度解决方案,而是批处理作业协调器等。

Spring Batch 与 Quartz 有何不同?他们俩在解决方案中都有一席之地吗?

Spring Batch 和 Quartz 有不同的目标。Spring Batch 提供处理大量数据的功能,Quartz 提供调度任务的功能。所以 Quartz 可以补充 Spring Batch,但不排除技术。一个常见的组合是使用 Quartz 作为 Spring Batch 作业的触发器,使用 Cron 表达式和 Spring Core 便利 SchedulerFactoryBean。

4

2 回答 2

1

还有其他一些,只是不一定众所周知:

http://java-source.net/open-source/job-schedulers

此外,正如我上面提到的,TimerTask 可以很方便地完成简单的任务。

但我不得不承认 Quartz 做得很好——这是他们最终被“收购”的原因之一。jquery 是一种类似类型的众所周知的解决方案,当您可能认为会有比实际更多时。

于 2011-01-06T03:47:38.157 回答
0

Quartz 很好,但只是一个 API。Flux 功能非常丰富,但更多的是关于工作流而不是硬代码调度。另一个作业调度替代方案是 JobServer 及其开源 SDK,soafaces。soafaces 是一种构建模块化服务器端 java Tasklets 的方法。它还有很多调度规则和作业报告/监控 UI 的东西。

于 2013-03-28T04:25:25.037 回答