Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

CRON

Общее описание

Компонент CRON — это универсальный интерфейсный компонент, который позволяет запускать события через определенный интервал времени, указанный с использованием синтаксиса Unix CRON. Например, выражение 0/2 * * * * ? будет запускать поток через каждые 2 секунды

Как интерфейсный компонент, компонент Cron не содержит реализации по умолчанию. Вместо этого он требует, чтобы пользователи подключали реализацию по своему выбору.

Блок CRON может использоваться только в качестве инициирующего блока.

Настройка блока

В данном разделе описаны параметры блока CRON, которые необходимо заполнить при его настройке.

Базовые параметры

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Namename

Обязательный параметр

Имя триггера CRON

Строка
Scheduleschedule

A CRON expression that will be used to generate events

Выражение CRON, которое будет использоваться для генерации событий.

Строка

Расширенные параметры

Название в UIНазваниеОписаниеЗначение по умолчаниюТип данных
Bridge Error HandlerbridgeError andler

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

Примечание: это возможно только в том случае, если сторонний компонент позволяет системе получать оповещение о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, и поэтому применение bridgeErrorHandler невозможно.

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

FalseЛогическое значение
Exception HandlerexceptionHandler

Задает пользовательский обработчик исключений.

Примечание:

если опция bridgeErrorHandler включена, то опция Exception Handler не используется. По умолчанию пользователь будет обрабатывать исключения, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

Строка
Exchange PatternexchangePattern

Устанавливает стиль взаимодействия с присоединенной частью потока.

Возможные значения:

  • InOnly — поток стартует в соответствии заданным CRON выражением и не ждет подтверждения от самого потока.

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

Список