点击此处---> 群内免费提供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没有异常终止。
我错过了什么吗?
谢谢。
我希望您能迅速做出答复。
关于安库尔
也许此代码段可以为您提供帮助。
示例
工作
春天
de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable-> clearAbortRequestedIfNeeded
嗨,
我实施了可中止的工作。
我插入这个
然后将其插入foreach中
我开始工作时,在clearAbortRequestedIfNeeded上有nullPointer
还有其他活动吗?
Stefania
一周热门 更多>