除了Quartz(FOSS)和Flux(商业)之外还有其他Java调度程序吗?

时间:2011-01-06 02:46:54

标签: java quartz-scheduler job-scheduling

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

SpringBatch:不是一个调度解决方案,而是一个批处理作业协调员等。

  

Spring Batch与Quartz有何不同?在解决方案中是否有适合他们的地方?

     

Spring Batch和Quartz有不同的目标。 Spring Batch提供了功能   处理大量数据,Quartz提供调度任务的功能。   因此,Quartz可以补充Spring Batch,但不排除技术。普通的   组合将使用Quartz作为使用Cron的Spring Batch作业的触发器   表达式和Spring Core方便的SchedulerFactoryBean。

2 个答案:

答案 0 :(得分:1)

还有其他人,但不一定众所周知:

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

另外,正如我上面提到的,TimerTask可以用于简单的任务。

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

答案 1 :(得分:0)

Quartz很不错但只是一个API。 Flux功能相当丰富,但与硬编码调度相比,更多的是关于工作流程。另一个作业调度替代方案是JobServer及其开源SDK,soafaces。 soafaces是一种构建模块化服务器端Java Tasklet的方法。它还有许多调度规则和作业报告/监控UI内容。