我需要运行一组作业,但它们不会像 RabbitMQ(或类似软件)的工作方式那样排队。它们将连续运行并定期执行一些操作(如 cron 作业),同时确保它们不会重叠。因此,如果一个作业在计划再次运行之前没有完成,它就不会再次启动,因此我们最终会得到相同的作业运行两次。
是否有任何软件可以处理并提供此类功能,这样我就不会在 (true) {do...} 时得到脚本
最佳答案
似乎DisallowConcurrentExecution是您正在寻找的 Quartz Scheduler API
关于java - 类似于消息队列的解决方案,但用于运行作业而不是排队作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676850/