Отключите и включите все весенние пакетные задания с помощью внутреннего вызова API rest, передав булевский флаг (включить или отключить) - PullRequest
1 голос
/ 19 марта 2020

Я создал таблицу статуса задания, в которой у меня есть логический флаг, основанный на том, что я возвращаю выражение cron (активный cron или hypen (-) cron), и мой планировщик будет работать. Логический флаг будет обновлен, если вы хотите включить или отключить все пакетные задания пружины.

@Scheduled(cron = "#{@getCronValueDevice}")
@Scheduled(cron = "#{@getCronValueStorage}")
@Bean
public String getCronValueDevice() {
JobStatus jobStatus = jobStatusRepository.findByJobName(BatchJobConstants.DEVICE_JOB_NAME);
if (jobStatus != null && jobStatus.getIsActive()) {
    return jobStatus.getActiveCronExpression();
} else {
    return "-";
}
}

Есть ли что-то во встроенном планировщике пружин или что-то в структуре таймера, которое поможет этому требованию включить или отключить все весенние пакетные задания?

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