在ignite群集中每次运行一次任务
我有一个任务要在ignite集群中的一个节点上连续运行。当任务完成或失败时,应在最旧的节点上重新启动该任务。我该怎么做在ignite群集中每次运行一次任务,ignite,Ignite,我有一个任务要在ignite集群中的一个节点上连续运行。当任务完成或失败时,应在最旧的节点上重新启动该任务。我该怎么做 class MyTask { @PostConstruct() public void start() { ignite.executorService(ignite.cluster().forOldest()) .submit(() -> myTask()); } } 可以使用最旧节点的筛选器启
class MyTask {
@PostConstruct()
public void start() {
ignite.executorService(ignite.cluster().forOldest())
.submit(() -> myTask());
}
}
可以使用最旧节点的筛选器启动singleton Ignite Service()。它将保证故障切换的安全性
在服务的“execute”方法中,您可以使用while循环来启动任务。使用它,您可以处理任务完成和失败,并再次重新启动它。您可以启动singleton Ignite Service(),并为最旧的节点设置筛选器。它将保证故障切换的安全性 在服务的“execute”方法中,您可以使用while循环来启动任务。使用它,您可以处理任务完成和失败,并重新启动它