我正在寻找一种方法来指定特定任务的运行时间 - 例如特定文件清理程序任务的运行时间不得超过2分钟。如果它在2分钟内完成 - 很棒,但它应该在2分钟后终止。
Quartz或任何其他库是否提供了一些有效的方法?
答案 0 :(得分:1)
石英中没有这样的功能。您必须在工作实施中封装“超时管理器”。
您应该将实际的作业实现分离到由Quartz Job管理的单独任务中。
看一下这个例子:https://stackoverflow.com/a/2275596/1517816
假设您的QuartzJob是Test类,并在Task类中移动您的业务逻辑。
希望有所帮助