标签: java-ee ejb
我的EJB应用程序使用TimerService在计划上运行不同的任务。 该计划不是硬编码并存储在DB中,它允许使用特定值和通配符,如“* / 10”。
我想在每次配置重新加载时从DB陈旧的任务中删除,因此我需要确定将来运行的任务或其日程安排已过时。
我可以找到唯一的解决方案 - 创建一个Timer并使用getNextTimeout()方法,但它看起来很难看。
除了编写我自己的算法外,是否还有另一种更优雅的方式来完成这项工作?