我计划使用Quartz 调度器,因为我阅读了很多关于它的好意见。
我的问题如下:在任何给定时间,系统中都会有数千个触发器。大多数触发器只会触发一个事件并死亡。此外,很可能我将不得不在分配后取消许多作业(基于新输入)。
Quartz可以扩展到这个吗?推荐哪个 JobStore?我计划在 mysql 上使用 JDBC 之一。
附加信息:我的工作将发送电子邮件或通过 HTTP 发布数据到其他服务(通过 WAN)。
我计划使用Quartz 调度器,因为我阅读了很多关于它的好意见。
我的问题如下:在任何给定时间,系统中都会有数千个触发器。大多数触发器只会触发一个事件并死亡。此外,很可能我将不得不在分配后取消许多作业(基于新输入)。
Quartz可以扩展到这个吗?推荐哪个 JobStore?我计划在 mysql 上使用 JDBC 之一。
附加信息:我的工作将发送电子邮件或通过 HTTP 发布数据到其他服务(通过 WAN)。
常见问题解答中有一些提示和建议:
摘自答案:
所以我只想说,有分期的 Quartz 管理着数十万个作业和触发器,也就是说,在任何给定的时间执行几十个作业——甚至没有使用 Quartz 的负载平衡功能.
Quartz 用户论坛也有一些讨论,有在类似条件下使用过 Quartz 的开发者的经验报告。
2015-01-12 更新:不幸的是,上面列表中的链接在论坛移动时损坏了,我无法找到新的工作链接。无论如何,我都会留下链接,以防他们帮助从archive.org或其他地方挖掘信息。Quartz 官方论坛现在是Google Groups 上的quartz-scheduler。