点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 这里我有一个问题:- ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 这里我有一个问题:- ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
这里我有一个问题:-
让我们假设3个Cron作业的运行时间超过一天,但是我想中止所有这3个Cron作业,如果该作业在上午8点之前尚未完成。 所以我写了一个Cron作业,该作业可以获取所有处于运行状态的cron作业并中止它们。
我完成了,
while(cronjobsname.hasNext()){
最终CronJobModel runningjobname = cronJobService
.getCronJob(cronjobsname.next());
如果(cronJobService.isRunning(runningjobname)){
LOG.info(runningjobname);
如果(LOG.isDebugEnabled()){
LOG.debug("强制作业:"
+ runningjobname.getCode()
+"由于未在上午8点或之前完成而中止");
}
cronJobService.requestAbortCronJob(runningjobname);
}
}
此代码运行正常,但Cron Jobs没有异常终止。
我错过了什么吗?
谢谢。
我希望您能迅速做出答复。
关于安库尔
嗨,
要中止cronjob,作业必须是可中止的。 因此,如果该作业不可中止,您将无法中止。 看一下本教程。
https://wiki.hybris .com/display/release5/How + to + Write + an + Abortable + Job +-+ Tutorial
一周热门 更多>