Документация
Настройка раздела Jobs
Общая информация
Jobs (задачи) — это исполняемые сервером операции, например, сбор событий с устройств, перенос их в БД, синхронизация времени, рассылка почты. Структура секции идентична для всех задач, выполняемых сервером. Пример настройки для задачи по сбору событий с устройств представлен ниже.
Пример задачи
<job name="DataExchange1" description="Gethering 1" crontab="0,15,30,45 44 8,17 * * *" type="InTime.Jobs.DataExchangeJob, InTime"> <param name="Sources" value="SourceA1" type="System.String"/> <param name="Receivers" value="Receiver1" type="System.String"/> <param name="Handlers" value="CreateEventTable, HandlerRE1" type="System.String"/> </job>
Значение параметра "name" должно быть уникальным, при этом допускаются использование только латиницы и цифр. Параметр "Discription" может иметь любое значение, он предназначен для удобства пользователя. В параметре "crontab" хранится расписание, заданное в формате cron (подробнее о формате cron). Параметры "Sources", "Recievers", "Handlers" определяют (в порядке следования), какие будут использоваться источники, получатели и обработчики. В приведенном выше примере в качестве источника используются данные с устройства, имя этого источника в конфигурационном файле - "SourceA1" (подробнее об источниках). Роль получателя исполняют база данных, имя получателя в конфигурационном файле - "Reciever1" (подробнее о получателях) и два обработчика. Первый обработчик — "CreateEventTable" — создает таблицу для записей, ожидающих переноса; второй — "HendlerRE1" — удаляет собранные события с устройства. Подробнее об обработчиках можно прочитать здесь).
Редактирование задач
Чтобы настроить выполнение задачи нужно:
- Скопировать секцию <job>...</jobs> или изменить параметры уже имеющейся.
- Ввести уникальное имя (при необходимости, заполнить описание).
- Настроить расписание.
-
Указать имя источника.
Если используется несколько источников, следует указывать их через запятую, внутри двойных ковычек. Например, "SourceA1, SourceA2". Если источники не применяются, то поле следует оставить пустым.
-
Указать имя получателя.
Если используется несколько получателей, следует указывать их через запятую, внутри двойных ковычек. Например, "RecieverF1, RecieverF2". Если получатели не применяются, то поле следует оставить пустым.
-
Указать имя обработчика.
Если используется несколько обработчиков, следует указывать их через запятую, внутри двойных ковычек. Например, "HandlerE1, HandlerE2". Если источники не применяются, то поле следует оставить пустым.