java - 类似于消息队列的解决方案,但用于运行作业而不是排队作业

标签 java cron jobs

我需要运行一组作业,但它们不会像 RabbitMQ(或类似软件)的工作方式那样排队。它们将连续运行并定期执行一些操作(如 cron 作业),同时确保它们不会重叠。因此,如果一个作业在计划再次运行之前没有完成,它就不会再次启动,因此我们最终会得到相同的作业运行两次。

是否有任何软件可以处理并提供此类功能,这样我就不会在 (true) {do...} 时得到脚本

最佳答案

似乎DisallowConcurrentExecution是您正在寻找的 Quartz Scheduler API

关于java - 类似于消息队列的解决方案,但用于运行作业而不是排队作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676850/

相关文章:

java - 安卓 + SSL : Error Not Trusted Server Certificate

java - 编辑 iText PDF Java

java - 使用Struts2访问JSP中的Action类

spring - 如何在 application.properties 中配置 @Scheduled 的 cron 值

powershell - 使用 Start-Job 同时运行多个脚本 block (而不是循环)

java - 在 Java 7 中从 ListModel 转换为 DefaultListModel

PHP Cron 作业不执行

Django 自定义命令和 cron

grails - 禁用 Grails Quartz 作业并在 Controller 中启动它

ruby-on-rails - 事件作业的 Rails 设置(等待 : 2. 分钟)方法不起作用