繁体   English   中英

在点火集群中一次运行一次任务

Run a task once at a time in the ignite cluster

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一项任务要在点燃集群中的一个节点上连续运行。 当任务完成或失败时,应在最旧的节点上再次启动它。 我怎样才能做到这一点?

class MyTask {

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

您可以使用最旧节点的过滤器启动单例Ignite Service( https://apacheignite.readme.io/docs/service-grid )。 这将保证故障转移的安全性。

在服务的“执行”方法内部,您可以在启动任务时使用while循环。 使用它,您可以处理任务完成和失败,然后重新启动。

1 如何在集群中一次运行Akka Scheduler?

我想在集群中运行Akka调度程序的单个实例。 目前,我的调度程序在我的本地系统上运行良好,但未达到预期的效果。 调度程序从数据库中选择订单,并推送至Kafka主题。 我正在使用akka 2.5.6(Java)。 我已经通过了官方文档,但没有提供太多帮助。 任何帮助都感激不尽。 ...

3 Java集群,仅运行一次任务

我们有一个Java进程,它使用apache commons vfs侦听文件系统上的目录X。 每当将新文件导出到此目录时,我们的过程都会启动。我们首先将文件重命名为filename.processing并解析文件名,从文件中获取一些信息并将其插入表中,然后再将该文件发送到文档管理系统。 这是每 ...

5 任务仅运行一次

我的程序基本上是一个安装程序,它需要在不干扰GUI的情况下将文件从jar内复制到外部。 因此,我在任务中运行了所有内容,但该任务没有运行多次。 这是按钮(FXML): 这是在控制器中: 这是任务: 这是控制台: 我按了5次按钮。 第一次做了它应该做的事情 ...

6 在celerybeat中一次只运行一个任务

我有一个任务,我每分钟使用celerybeat执行一次。 它工作正常。 但有时,任务运行需要几秒钟,因为运行任务的两个实例。 这导致一些竞争条件搞砸了。 我可以(并且可能应该)修复我的任务以正常工作,但我想知道芹菜是否有任何内置的方法来确保这一点。 我粗略的谷歌搜索和RTFM没有产 ...

8 如何安排任务运行一次?

我想延迟做某事,就像设置一个倒数计时器,它会在一定时间后“做一件事”。 我希望我的程序的其余部分在我等待时继续运行,所以我尝试制作我自己的包含一分钟延迟的Thread : 虽然这或多或少有效,但似乎应该有更好的方法来做到这一点。 经过一番搜索,我发现了一堆这样的问题,但它们并没有真正解决我想 ...

10 安排任务仅运行一次

我正在使用恢复监视器,该监视器将等待5分钟,如果系统尚未恢复,则会发出警报。 监控器需要在启动时启动,并且只发出一次警报。 源代码如下所示: 因此,这里的问题是如何安排任务,即调用scheduleMonitor方法。 我不能使用@PostConstruct,因为它不允许这样做。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM