触发接口忽略下一个调度日期

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


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


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


myObject.nextExecutionTime(new SimpleTriggerContext())

class implements Trigger{

...

    @Override

    public Date nextExecutionTime(TriggerContext triggerContext) {

        if(!shouldRerun()){

            lastCall();

            return null;

        }

        rerun();

        return getNextIterationDate();

    }


幕布斯6054654
浏览 124回答 1
1回答

开满天机

我刚刚解决了我的问题。我实现了实现Runnable接口的附加对象(名称:A)。然后我注入了 TaskSheduler 接口并执行 taskScheduler 方法schedule(aObject, triggerObject)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java