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

CRON

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

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

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

Блок CRON может использоваться в качестве:

- блока-отправителя.

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

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

Базовые параметры блока CRON

Название в UIНазвание атрибутаОбязательныйОписаниеЗначение по умолчаниюТип данных
NamenameДаИмя триггера CRON.Строка
SchedulescheduleДа

A CRON expression that will be used to generate events

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

Строка

Расширенные параметры блока CRON

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

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

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

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

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

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

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

Строка
Exchange PatternexchangePattern

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

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

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

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

Список