Можно ли активировать или деактивировать задания с помощью файла конфигурации, чтобы избежать непреднамеренного запуска? - PullRequest
0 голосов
/ 14 июня 2019

Я хотел бы иметь возможность активировать или деактивировать работу с помощью:

  • файл конфигурации с конкретными ON / OFF для каждого задания или
  • таблица mysql с указанием ON / OFF для каждого задания.

Плата должна производиться при каждом изменении статуса: например, если задание имеет значение OFF при настройке ON (изменение состояния), приложение Java сможет получать обновление статуса.

Спасибо за помощь.

1 Ответ

0 голосов
/ 14 июня 2019

Если я правильно понял ваш вопрос, вы ищете возможность управлять своими заданиями из конфигурации.Если да, то может быть полезно следующее.

Вы можете планировать свои задания, используя маршрутизацию Apache Camel.

public class JobExecutorRoute extends RouteBuilder
{   
  private String script="exec:yourjob.sh";
  private String cron="quartz2://group/timer?cron=00+00+010+*+*+?" ;

  public void configure() throws Exception {        
            from(script).autoStartup(true).to(cron);
    }
}
...