Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 为在群集中的每个节点上执行的作业计划触发器_Spring_Quartz Scheduler - Fatal编程技术网

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

Spring 为在群集中的每个节点上执行的作业计划触发器,spring,quartz-scheduler,Spring,Quartz Scheduler,我想知道quartz是否有一个简单的解决方法/黑客程序来触发集群中每个节点上都执行的作业 我的情况: 我的应用程序正在缓存一些东西,并且在没有分布式缓存的集群中运行。现在,我需要刷新由作业触发的所有节点上的缓存。正如您所发现的,Quartz总是随机选取一个实例来执行计划作业,除非您想要破解其内部结构,否则无法轻松更改 实现您所描述的最简单的方法可能是实现某种协调器(或主)作业,该作业将了解集群中的所有Quartz实例,并将“手动”触发每个节点上的缓存同步作业的执行。主作业可以通过RMI或Quar

我想知道quartz是否有一个简单的解决方法/黑客程序来触发集群中每个节点上都执行的作业

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

正如您所发现的,Quartz总是随机选取一个实例来执行计划作业,除非您想要破解其内部结构,否则无法轻松更改

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

您可能需要对此进行检查