我在 Java EE 应用程序的上下文中运行 Quartz 的集群实例。Java EE 应用程序中的一个节点(随机选择)将触发一系列 Quartz 作业以立即执行(如本文所述);在触发每个作业之前,与该作业关联的 JobListener 被添加到调度程序的 ListenerManager。
如果我理解 Quartz 的内部工作正常,那么实际执行每个作业的节点将从可用节点中随机选择。如果是这种情况,如果侦听器是在与执行作业的节点不同的节点中创建的,如何调用侦听器的方法?我可以假设 ListenerManager 中的侦听器列表是全局的并且对于集群中的所有节点都相同吗?或者每个节点都有自己的 ListManager 和自己的侦听器?