【问题标题】:Alternatives to Quartz for job scheduling [closed]用于作业调度的石英替代品[关闭]
【发布时间】:2009-11-16 05:00:50
【问题描述】:

有没有人找到他们满意的 Quartz 替代开源解决方案?

我知道 Cronacle 是一个备受推崇(且价格昂贵)的用于作业调度的闭源解决方案,但我想确保我们在走这条路之前用尽开源替代方案。

【问题讨论】:

  • 石英有什么问题?
  • @cletus:它有一个设计糟糕的 API,它有很多问题,而且除了简单的配置之外,它的所有设置都是一头猪。我想要一个替代品,但我还没有找到。
  • 我们现在选择使用 Quartz。我们还有更紧迫的问题需要处理,而 Quartz 是我们已经知道的魔鬼。我们的权宜之计解决方案涉及将我们的工作分解为三个独立的 Quartz 实例,这意味着数据库中存在三组独立的 Quartz 表。丑陋,但它有效——并且被列为需要解决的技术债务。
  • @cclark 我们使用了四组独立的表格。现在我们将使用石英来做它应该做的最少的工作(作为计时器)。我们将自己处理工作状态。你的进步呢?有什么值得分享的吗?谢谢!
  • @han-zheng 我已经离开了那个项目。分开桌子很有效,但它确实很漂亮。据我所知,今天仍然如此。

标签: java quartz-scheduler job-scheduling


【解决方案1】:

您是否已经检查了Open Source Job Schedulers in Java 中列出的所有内容:

  1. jcrontab
  2. 石英
  3. 支点调度器
  4. Essiembre J2EE 调度程序
  5. Gos4j
  6. 零工
  7. 作业调度器
  8. JDRing
  9. jBatchEngine
  10. MyBatchFramework
  11. 超级
  12. cron4j

【讨论】:

  • 我想分享一个更详细的答案并包含对这些库的描述:stackoverflow.com/a/1499047/840405
  • 我投了赞成票,因为它简短地回答了这个问题。但是,如果有一个简短的描述或与 Quartz 进行某种比较,效果会更好。
  • @jitter 你会推荐使用哪一个?
【解决方案2】:

不久前我进行了一些查找,但很难找到任何基于 Java 的开源作业调度程序,它的声誉和使用率似乎只有 Quartz 的一小部分。我真的很想知道为什么 Quartz 不够用。

【讨论】:

  • 很抱歉对旧帖子发表评论,但我希望其他用户了解 Quartz 的一些问题。对我们来说最重要的是不稳定和非持久的工作和触发器。我们两者兼而有之,它们对我们的系统至关重要。 Quartz 在波动性和持久性方面存在许多错误,James House 关于波动性工作和触发器的评论令人不安:“Quartz 2.0 删除了波动性的整个概念。没有人使用该功能。如果您确实需要非持久性调度数据,使用 RAMJobStore。"
【解决方案3】:

Flux 调度程序 (http://fluxcorp.com/) 怎么样?现在http://flux.ly

【讨论】:

  • 顺便说一句,是否有任何(商业)替代方案,其中包括帮助 Ops 团队分析生产问题的可视化仪表板?
  • -1 用于指向不提供与问题相关的任何内容的商业网站的垃圾邮件链接。 (如果有你参考的项目,提供更具体的链接)
  • 当我们使用它时非常错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-04
相关资源
最近更新 更多