NutzCN Logo
问答 定时任务停止后还在按周期运行
发布于 2228天前 作者 动物园里的程序猿 1691 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

public void taskTestStop(String robotId) {
taskPlatformService.clear();
Sys_task sysTask = sysTaskService.fetch(Cnd.where("name", "=", robotId + "_test"));
// taskPlatformService.clear();
if (null != sysTask && Strings.isNotBlank(sysTask.getId())) {
//停止定时任务
// sysTaskService.update(org.nutz.dao.Chain.make("disabled", true), Cnd.where("id", "=", sysTask.getId()));
if (taskPlatformService.isExist(sysTask.getId(), sysTask.getId())) {
taskPlatformService.delete(sysTask.getId(), sysTask.getId());
sysTaskService.delete(sysTask.getId());

        }
    }
}

我delete不好用 我就试了clear 一样清除不掉 不知道是为什么

3 回复

这是删数据库记录吧?

来自炫酷的 NutzCN

@wendal taskPlatformService 是清除内存的定时任务的

@wendal
public boolean delete(String jobName, String jobGroup) {
QuartzJob qj = new QuartzJob();
qj.setJobName(jobName);
qj.setJobGroup(jobGroup);
return quartzManager.delete(qj);
}

添加回复
请先登陆
回到顶部