数据库支持的集群Quartz作业 - 动态创建的触发器是否自动集群?

时间:2010-03-23 10:43:54

标签: java spring weblogic quartz-scheduler cluster-computing

到目前为止,我们对Quartz的使用是在spring配置中配置数据库支持的调度程序和任何作业/触发器,然后在应用程序在集群上运行时加载。然后,群集中的每个服务器共享触发器,以便每次只有其中一个服务器运行触发器。

我现在想在任何一台服务器上为现有的jobDetail bean(由Spring管理)动态创建新的触发器,但是我需要群集中的所有服务器都知道这个新的Trigger。我还需要他们知道其中一个服务器正在删除触发器。

使用当前设置,这会起作用吗? quartz会定期检查数据库中的新触发器吗?

如果没有,还有哪些方法可以解决这个问题?

我对Quartz很新,所以如果我错过了一些基本的东西,我会道歉。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在查找需要执行的触发器时,

quartz始终会对数据库执行检查。因此,如果一台服务器删除或添加一个触发器,其他服务器将自动查看它。