У меня есть такой планировщик
@Schedule(minute = "*/1", hour = "*", info = "chargeAccountCron", persistent = false)
public void run() {
logger.info("Running ChargeAccountProcessor");
makeNegotiableCharges();
makeFixedCharges();
}
@Asynchronous
private void makeFixedCharges() {
logger.info("Running makeFixedCharges");
List<ChargeAccount> fixedChargeAccounts
.....
}
Запуск асинхронного метода таким образом, чтобы изолировать любое исключение, которое убивает @Schedule, однако я заметил, что мой планировщик должен выполняться каждую минуту в час, выполняется каждые 30 минут - 1 час, в некотором смысле, что означает, что планировщик может находиться в спящем режиме, что это может означать, если планировщик выбирает прерывистую работу?.