Algorithm 如何知道哪个节点作业将在带有TerracottaJobStore的Quartz调度器中执行?

Algorithm 如何知道哪个节点作业将在带有TerracottaJobStore的Quartz调度器中执行?,algorithm,quartz-scheduler,terracotta,Algorithm,Quartz Scheduler,Terracotta,我已经用石英胶把陶土鞋店包好了 terracotteJobStore如何确定下一个执行哪个节点的作业 terracotteJobStore中的节点选择使用哪种算法有什么想法吗???使用操作系统Terracotta的JobStore,您无法决定将在哪个节点上执行作业。并不是说它确实是随机发生的,而是调度程序的行为与非集群模式下的行为相同。因此,基本上,每个节点都会在一个固定的时间间隔内,根据下一个要触发的触发器来获取下一个触发器。由于集群中的所有节点的行为方式相同,所以第一个获取锁的节点也将能够首

我已经用石英胶把陶土鞋店包好了

terracotteJobStore如何确定下一个执行哪个节点的作业


terracotteJobStore中的节点选择使用哪种算法有什么想法吗???

使用操作系统Terracotta的JobStore,您无法决定将在哪个节点上执行作业。并不是说它确实是随机发生的,而是调度程序的行为与非集群模式下的行为相同。因此,基本上,每个节点都会在一个固定的时间间隔内,根据下一个要触发的触发器来获取下一个触发器。由于集群中的所有节点的行为方式相同,所以第一个获取锁的节点也将能够首先获取触发器

Terracotta EE附带了Quartz Where功能,可以让您描述应该在哪里解雇员工。通过观看我的短片,您可以了解更多关于Quartz的信息:


希望这会有所帮助。

如果“Quartz Scheduler”与“TerracotteJobStore”一起使用,并且旁边有任何作业要执行,则该作业的节点选择将是随机的

使用“Qurtz Where”,可以根据标准进行作业。 意味着如果您想创建一个作业,该作业必须在至少有2个或多个核心的节点上运行 使作业在平均CPU负载为70%的节点上运行,或 使作业在至少具有Java堆可用内存330 MB的节点上运行 在这种情况下,“石英何处”是有用的

只有在“Quartz Where”的情况下,作业才会在哪个节点上执行是可预测的