Интерфейс триггера игнорирует следующую дату расписания - PullRequest
0 голосов
/ 28 марта 2019

Я реализую компонент, который реализует пружинный триггер, но этот триггер игнорирует мое возвращаемое значение.

Метод getNextIterationDate () возвращает текущую дату плюс несколько минут.

Я пытаюсь запустить этот триггер:

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

1 Ответ

0 голосов
/ 01 апреля 2019

Я только что решил свою проблему.

Я реализовал дополнительный объект (имя: A), который реализует интерфейс Runnable. Затем я ввел интерфейс TaskSheduler и выполнил метод taskScheduler

schedule(aObject, triggerObject)
...