+7 (499) 502-21-85
Телефон
info@intime365.ru
E-mail

Настройка раздела Jobs

Общая информация

Jobs (задачи) — это исполняемые сервером операции, например, сбор событий с устройств, перенос их в БД, синхронизация времени, рассылка почты. Структура секции идентична для всех задач, выполняемых сервером. Пример настройки для задачи по сбору событий с устройств представлен ниже.

Пример задачи

  1. <job name="DataExchange1" description="Gethering 1" crontab="0,15,30,45 44 8,17 * * *" type="InTime.Jobs.DataExchangeJob, InTime">
  2. <param name="Sources" value="SourceA1" type="System.String"/>
  3. <param name="Receivers" value="Receiver1" type="System.String"/>
  4. <param name="Handlers" value="CreateEventTable, HandlerRE1" type="System.String"/>
  5. </job>

Значение параметра "name" должно быть уникальным, при этом допускаются использование только латиницы и цифр. Параметр "Discription" может иметь любое значение, он предназначен для удобства пользователя. В параметре "crontab" хранится расписание, заданное в формате cron (подробнее о формате cron). Параметры "Sources", "Recievers", "Handlers" определяют (в порядке следования), какие будут использоваться источники, получатели и обработчики. В приведенном выше примере в качестве источника используются данные с устройства, имя этого источника в конфигурационном файле - "SourceA1" (подробнее об источниках). Роль получателя исполняют база данных, имя получателя в конфигурационном файле - "Reciever1" (подробнее о получателях) и два обработчика. Первый обработчик — "CreateEventTable" — создает таблицу для записей, ожидающих переноса; второй — "HendlerRE1" — удаляет собранные события с устройства. Подробнее об обработчиках можно прочитать здесь).

Редактирование задач

Чтобы настроить выполнение задачи нужно:

  1. Скопировать секцию <job>...</jobs> или изменить параметры уже имеющейся.
  2. Ввести уникальное имя (при необходимости, заполнить описание).
  3. Настроить расписание.
  4. Указать имя источника.

    Если используется несколько источников, следует указывать их через запятую, внутри двойных ковычек. Например, "SourceA1, SourceA2". Если источники не применяются, то поле следует оставить пустым.

  5. Указать имя получателя.

    Если используется несколько получателей, следует указывать их через запятую, внутри двойных ковычек. Например, "RecieverF1, RecieverF2". Если получатели не применяются, то поле следует оставить пустым.

  6. Указать имя обработчика.

    Если используется несколько обработчиков, следует указывать их через запятую, внутри двойных ковычек. Например, "HandlerE1, HandlerE2". Если источники не применяются, то поле следует оставить пустым.

© 2018 InTime, LLC

Search