// 时间计算
Date now = new Date();
// delay为相较当前时间,延时的时间变量
Date target = new Date(now.getTime() + delay * 60 * 1000);
// 时间事件声明
TimerEntity timer = new TimerEntity();
timer.setDuedate(target);
timer.setExclusive(true);
timer.setJobHandlerConfiguration("customProcessKey");// 这里存入需要启动的流程key
timer.setJobHandlerType(TimerStartEventJobHandler.TYPE);
// 保存作业事件
Context.getCommandContext().getJobEntityManager().schedule(timer);<property name="jobExecutorActivate" value="true" />
原文地址:http://blog.csdn.net/tylanbin/article/details/38044771