【发布时间】:2013-09-08 02:08:20
【问题描述】:
我正在为 java-application 寻找一个简单的 cron 类型的解决方案。
我查看了 cron4j,您可以在其中设置一个方法来执行,例如每 5 分钟一次。
只是,我有一个自定义要求,如果之前的方法调用仍在运行,它应该不启动另一个同时调用,而只是跳过该调用并在 5 分钟后重试,等等 - -- 即我想确保永远不会为同一个作业并行运行 2 个线程。只有当前一个方法调用完成后,才能开始新的调用。
在 Java 中实现此要求的最简单/最稳定的方法是什么? (如果有更好的方法,不一定是cron4j)
【问题讨论】:
标签: java cron scheduled-tasks scheduler cron4j