为在群集中的每个节点上执行的作业计划触发器

时间:2014-07-03 13:54:18

标签: spring quartz-scheduler

我想知道是否有一个简单的解决方法/黑客可以触发一个群集中每个节点都有的作业。

我的情况: 我的应用程序正在缓存一些东西,并且在没有分布式缓存的集群中运行。现在,我想要在作业触发的所有节点上刷新缓存。

1 个答案:

答案 0 :(得分:1)

正如您所知,Quartz总是选择一个随机实例来执行预定作业,除非您想破解其内部结构,否则无法轻易更改。

实现您所描述的内容的最简单方法可能是实现某种协调器(或主)工作,该工作将了解群集中的所有Quartz实例,并且将手动"触发在每个节点上执行缓存同步作业。主作业可以通过RMI或Quartz公开的JMX API轻松完成。

您可能需要稍微检查similar question