触发界面忽略下一个计划日期

时间:2019-03-28 12:11:27

标签: java spring triggers

我正在实现实现spring触发器的组件,但是此触发器忽略了我的返回值。

方法getNextIterationDate()返回当前日期加上几分钟。

我正在尝试通过以下方式运行此触发器:

myObject.nextExecutionTime(new SimpleTriggerContext())
class implements Trigger{
...
    @Override
    public Date nextExecutionTime(TriggerContext triggerContext) {
        if(!shouldRerun()){
            lastCall();
            return null;
        }
        rerun();
        return getNextIterationDate();
    }

1 个答案:

答案 0 :(得分:0)

我刚刚解决了我的问题。

我实现了实现Runnable接口的其他对象(名称:A)。然后我注入TaskSheduler接口并执行taskScheduler方法

schedule(aObject, triggerObject)