algorithm - 如何知道在带有 TerracottaJobStore 的 Quartz-Scheduler 中将在哪个节点上执行作业?

标签 algorithm quartz-scheduler terracotta

我已将 terracotteJobStore 与 Quartz-Scheduler 绑定(bind)

terracotteJobStore 如何确定接下来应该为哪个节点执行哪个作业?

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

最佳答案

如果 'Quartz Scheduler' 与 'TerracotteJobStore' 一起使用,并且接下来有任何作业要执行,那么该作业的节点选择将是随机的。

使用“Qurtz Where”可以根据标准创建 Job。 意味着如果你想做一个必须在核心至少为 2 或 制作一个在 CPU 平均负载为 70% 的节点上运行的作业,或者 使作业在至少具有 Java 堆可用内存 330 MB 的节点上运行 在这种情况下,“Quartz Where”很有用。

只有在“Quartz Where”的情况下,Job才会在哪个Node上执行是可预测的。

关于algorithm - 如何知道在带有 TerracottaJobStore 的 Quartz-Scheduler 中将在哪个节点上执行作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154968/

相关文章:

algorithm - 修改后的 Douglas-Peucker (TD-TR) 实现

algorithm - 为什么 KNN 比决策树快得多?

java - 如何在 Java 中不进行替换

python - 查找一个数组中的哪些元素与另一个数组中的任何元素接近的最有效方法是什么?

java - 当 Terracotta 服务器用作带 Hibernate 的 EHCache 的后端时,它会做什么?

java - 对于大规模 Java 数据网格技术 : Terracotta, GigaSpaces、Coherence 等,您会推荐什么?

java - Terracotta Ehcache : server disconnects during debug

quartz-scheduler - 集群环境下的Quartz调度器作业发布

java - 为什么quartz的scheduleJob()执行多次?

java - 如何在 2018 年 4 月至 2019 年 2 月之间从 for At 00 :00:00am, 编写 quartz 表达式