在ignite群集中每次运行一次任务

在ignite群集中每次运行一次任务,ignite,Ignite,我有一个任务要在ignite集群中的一个节点上连续运行。当任务完成或失败时,应在最旧的节点上重新启动该任务。我该怎么做 class MyTask { @PostConstruct() public void start() { ignite.executorService(ignite.cluster().forOldest()) .submit(() -> myTask()); } } 可以使用最旧节点的筛选器启

我有一个任务要在ignite集群中的一个节点上连续运行。当任务完成或失败时,应在最旧的节点上重新启动该任务。我该怎么做

class MyTask {

    @PostConstruct()
    public void start() {
        ignite.executorService(ignite.cluster().forOldest())
                .submit(() -> myTask());
    }
}

可以使用最旧节点的筛选器启动singleton Ignite Service()。它将保证故障切换的安全性


在服务的“execute”方法中,您可以使用while循环来启动任务。使用它,您可以处理任务完成和失败,并再次重新启动它。

您可以启动singleton Ignite Service(),并为最旧的节点设置筛选器。它将保证故障切换的安全性

在服务的“execute”方法中,您可以使用while循环来启动任务。使用它,您可以处理任务完成和失败,并重新启动它