11

我计划使用Quartz 调度器,因为我阅读了很多关于它的好意见。

我的问题如下:在任何给定时间,系统中都会有数千个触发器。大多数触发器只会触发一个事件并死亡。此外,很可能我将不得不在分配后取消许多作业(基于新输入)。

Quartz可以扩展到这个吗?推荐哪个 JobStore?我计划在 mysql 上使用 JDBC 之一。

附加信息:我的工作将发送电子邮件或通过 HTTP 发布数据到其他服务(通过 WAN)。

4

1 回答 1

14

常见问题解答中有一些提示和建议:

Quartz 可以运行多少个作业?

摘自答案:

所以我只想说,有分期的 Quartz 管理着数十万个作业和触发器,也就是说,在任何给定的时间执行几十个作业——甚至没有使用 Quartz 的负载平衡功能.

Quartz 用户论坛也有一些讨论,有在类似条件下使用过 Quartz 的开发者的经验报告。

  • 可扩展性和性能- Jim Nichols 正在运行数千个集群作业,并通过电子邮件自愿提供更多信息
  • 石英性能- Stey Baptiste 每天运行 200 万个作业,每秒 10 个作业

2015-01-12 更新:不幸的是,上面列表中的链接在论坛移动时损坏了,我无法找到新的工作链接。无论如何,我都会留下链接,以防他们帮助从archive.org或其他地方挖掘信息。Quartz 官方论坛现在是Google Groups 上的quartz-scheduler

于 2009-05-31T09:03:02.257 回答