Создание фоновой задачи

Для создания фоновой задачи необходимо выполнить следующие действия:

  1. В разделе Планировщик нажать кнопку img.

После нажатия кнопки открывается форма создания фоновой задачи.

2. Заполнить поля формы.

Выбрать класс задачи и группу задачи в соответствующих полях, вручную указать ее наименование.

Активировать тумблер Признак параллельного выполнения, если требуется запускать задачу строго по расписанию вне зависимости от того, завершился ли предыдущий запуск.

После выбора класса задачи ниже появится дополнительный блок Параметры задачи, поля которого нужно заполнить вручную.

Здесь требуется указать параметры, необходимые для настройки вызова внешнего сервиса при выполнении фоновой задачи.

В поле URL метода внешнего сервиса для запуска задачи указать эндпоинт, который будет вызываться при выполнении задачи.

В поле Тип метода внешнего сервиса для запуска задачи указать тип эндпоинта: GET, POST, PUT, DELETE, PATCH.

В поле Тело запроса для запуска задачи указать данные, отправляемые в запросе. Пример JSON:

{

 "jobDto": {

  "id": "UUID",

  "job_group": "MyJobs",

  "name": "MyJob",

  "job_class": "ru.dh.scheduler.job.MyJobClass",

  "is_nonconcurrent": "false"

 }

В полях Логин для авторизации и Пароль для авторизации указать логин и пароль пользователя для авторизации в API.

В поле Максимальное время ожидания ответа внешнего сервиса задачи указать время в миллисекундах, в течение которого Система будет ждать ответ от сервиса, прежде чем считать задачу неудачной.

3. После заполнения полей нажать кнопку img.

Карточка созданной задачи обновится, ниже появится новый блок Триггеры.

Триггер – это условие, которое инициирует выполнение фоновой задачи (например, обработку данных, отправку уведомлений или синхронизацию).

Чтобы добавить новый триггер к существующей фоновой задаче, необходимо выполнить следующие действия:

  1. В блоке Триггеры нажать кнопку img.

  2. В открывшемся окне заполнить поля.

Триггеры бывают 2-х типов – SIMPLE, CRON:

  • SIMPLE – это простой триггер, указывающий, что задача будет выполняться определенное количество раз (или бесконечно) с определенным интервалом с указанием дат.
  • CRON – это механизм автоматического запуска задач по расписанию, заданному с помощью CRON-выражения.

Выбрать тип запуска, указать наименование и заполнить расписание запуска.

3. Нажать кнопку [Создать].

Созданный триггер с заданными параметрами появится в одноименном блоке в карточке фоновой задачи.

Чтобы изменить параметры триггера, необходимо открыть его карточку двойным нажатием ЛКМ на строку, внести изменения в поля и сохранить их, нажав кнопку [Сохранить].

Чтобы удалить один или несколько триггеров, нужно в блоке Триггеры отметить чекбоксами нужные триггеры, нажать кнопку img, после чего подтвердить действие в открывшемся окне.