java - 如何做 "massive"作业调度( quartz ?)

标签 java spring jakarta-ee scheduled-tasks quartz-scheduler

我有一个与 quartz 调度框架相关的一般性问题:

我需要在用户注册后的固定时间后执行任务。为了简单起见,我们假设用户在我的系统中注册后正好 1 小时。必须完成工作,即使系统在这一小时内重新启动,也必须记住该任务,如果我的系统在平时停机,则必须稍后执行。

这是我可以或我会使用 Quartz 的地方吗?我查看了看起来很有前途的持久工作,但我不确定这是否仍然适用于每天 1000 个工作。此外,我不确定性能影响。也许有人可以在这里帮助我提供信息。

如果 Quartz 不是正确的选择,您认为还有哪些其他方法/框架可以解决这个问题?我的应用程序是基于 Java 6/Spring 3 的 Web 应用程序。

感谢您的帮助!

最佳答案

我们在 SaaS 平台应用程序的生产环境中成功地使用了 quartz 持久化作业存储,其中有 100 个作业正在运行。

关于java - 如何做 "massive"作业调度( quartz ?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384155/

相关文章:

java - JScrollPane 自动向下滚动到 JPanel 中的最低组件

java - Hibernate + Spring - 找不到 xml 映射

tomcat - RequestDispatcher.forward() 与 RequestDispatcher.include()

java - 我如何执行命令行参数 "java -Djava.security.manager GetProps"但使用 NetBeans

java - 找不到类(C3P0sources.jar)

java - 更新 PATH 环境变量使 Eclipse 停止工作

java - @PathVariable 编码问题 - Spring MVC

java - Spring Framework 中的 NullPointerException(或什么?)

jakarta-ee - 使用部署描述符的 EJB 注入(inject)

jsp - Glassfish 4.1 错误 : session. 使空指针异常无效