Spring: планировщик Spring с параметром с фиксированной скоростью работает некорректно - PullRequest
1 голос
/ 19 сентября 2019

У кого-то было такое, что планировщик пружин запускается гораздо чаще, чем указано в настройках параметра фиксированной скорости?

<task:scheduled-tasks scheduler="myScheduler"> 
<task:scheduled ref="beanB" method="methodB" fixed-rate="5000" initial-delay="1000"/> 

1 Ответ

1 голос
/ 19 сентября 2019

Ссылаясь на Официальную весеннюю документацию по выполнению и планированию задач :

  1. fixed-rate относится к тому, как часто метод должен выполняться независимо отсколько времени занимает любое предыдущее выполнение.

  2. fixed-delay указывает, сколько миллисекунд нужно ждать / удерживать после завершения каждой задачи.

  3. initial-delay указывает, сколько миллисекунд нужно ждать / удерживать перед выполнением первого метода.

Пример:

<task:scheduled-tasks scheduler="myScheduler">
    <task:scheduled ref="beanB" method="methodB" fixed-delay="2000" fixed-rate="5000" initial-delay="1000"/>
</task:scheduled-tasks>

Итак, добавьте fixed-delay в существующий планировщик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...