我有兴趣了解除Quartz和Flux之外的其他工作安排包。鉴于过多的Web框架,我发现它确实只有一个调度程序。还有其他人可能不那么知名或受欢迎吗?
SpringBatch:不是一个调度解决方案,而是一个批处理作业协调员等。
Spring Batch与Quartz有何不同?在解决方案中是否有适合他们的地方?
Spring Batch和Quartz有不同的目标。 Spring Batch提供了功能 处理大量数据,Quartz提供调度任务的功能。 因此,Quartz可以补充Spring Batch,但不排除技术。普通的 组合将使用Quartz作为使用Cron的Spring Batch作业的触发器 表达式和Spring Core方便的SchedulerFactoryBean。
答案 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内容。