我正在实现实现spring触发器的组件,但是此触发器忽略了我的返回值。
方法getNextIterationDate()返回当前日期加上几分钟。
我正在尝试通过以下方式运行此触发器:
myObject.nextExecutionTime(new SimpleTriggerContext())
class implements Trigger{
...
@Override
public Date nextExecutionTime(TriggerContext triggerContext) {
if(!shouldRerun()){
lastCall();
return null;
}
rerun();
return getNextIterationDate();
}
答案 0 :(得分:0)
我刚刚解决了我的问题。
我实现了实现Runnable接口的其他对象(名称:A)。然后我注入TaskSheduler接口并执行taskScheduler方法
schedule(aObject, triggerObject)