Java quartz群集:调度程序操作在所有节点上都可见

Java quartz群集:调度程序操作在所有节点上都可见,java,spring,quartz-scheduler,Java,Spring,Quartz Scheduler,我有个问题;也许你能帮我 基本上,我想知道: quartz群集可以动态更改其触发器(即,在所有服务器上都有相同的配置,但在给定的时间点,我希望更改单个服务器上的cron表达式,并看到此更改在所有服务器上传播) 通常,如果单个服务器上的更改传播到所有其他服务器(例如,如果我停止单个节点上的特定计划程序,如果所有节点停止该计划程序) 除非,您有可能通过数据库利用集群。其工作方式是将调度数据(如触发器s和作业详细信息)保存到数据库中。所有调度程序节点在该持久数据上同步。因此,一个节点对该数据的更改

我有个问题;也许你能帮我

基本上,我想知道:

  • quartz群集可以动态更改其触发器(即,在所有服务器上都有相同的配置,但在给定的时间点,我希望更改单个服务器上的cron表达式,并看到此更改在所有服务器上传播)
  • 通常,如果单个服务器上的更改传播到所有其他服务器(例如,如果我停止单个节点上的特定计划程序,如果所有节点停止该计划程序)
  • 除非,您有可能通过数据库利用集群。其工作方式是将调度数据(如
    触发器
    s和
    作业详细信息
    )保存到数据库中。所有
    调度程序
    节点在该持久数据上同步。因此,一个节点对该数据的更改将反映到所有节点
  • OTOH、停止/启动/备用等都是管理数据(与
    触发器
    s和
    作业详细信息
    s相反)。管理数据被认为是特定于节点的,不会传播到其他节点。据《华盛顿邮报》报道,未来可能
    我不确定,但我认为这取决于您使用什么类型的服务器以及如何进行集群?“集群”是与quartz捆绑在一起的功能。作业同步通过数据库完成。