Руководство по эксплуатации : RC: Планировщик и система заданий


RC: Планировщик и система заданий
Планировщик и система заданий
Для выполнения различных действий, в заданные моменты времени, не требующих вмешательства пользователя существует подсистема выполнения заданий по расписанию.
Состав подсистемы:
•Задания. Являются базовыми элементами подсистемы. Задание описывает на уровнепрограммного кода некоторое выполняемое автоматически действие и состоит из:
•Наименование;
•Уникальный код;
•PL/SQL блок, содержащий непосредственно код задания (программируется).
•Расписание. Определяет, когда и с какими параметрами должно выполниться задание.Атрибуты расписания:
•Наименование
•Наименование задания
•Дата начала выполнения
•Дата окончания периода выполнения
•Дата последнего выполнения
•Sql-запрос, описывающий периодичность выполнения
•Параметры, с которыми выполнится задание.
Ввиду того, что и задание и расписание задается с помощью языковых конструкций Oracle 12c, работа с подсистемой требует квалифицированного администратора, имеющего соответствующую подготовку и привилегии.
Технология: Периодически, с заданным интервалом времени в отдельном потоке запускается процесс, программно объединенный с приложением расчета. Процесс просматривает список расписания на предмет необходимости выполнения задания. Если такая необходимость была определена, создается задание на расчет (технология работы с ними изложена выше), с указанием в качестве объекта соответствующего задания из подсистемы выполнения задания по расписанию. Приложение расчета обрабатывает задание при помощи обработчика элементов очереди такого типа, т.е. выполняет задание в одном из своих потоков.
Особенности:
•Для функционирования подсистемы необходимо запущенное приложение расчета.
•Статус выполнения задания отражается в общем списке заданий на расчет, непосредственнов списке расписания статус и результат не отражаются.
Использованием PL/Sql блоков для описания заданий и sql -запросов для описания периодичности, обеспечивается возможность гибкой настройки заданий, что позволяет автоматизировать широкий круг задач. Штатно автоматизировано:
•Автоматический периодический обход лицевых счетов и выставление запрета начисления,где это необходимо (Особые условия по услуге в разделе «Услуги»);
•Ежедневное обновление данных о состояниях лицевых счетов в БД Платежей;
•Получение данных из БД Платежей.
Список заданий может быть расширен как квалифицированным администратором системы, так и в рамках расширенной поддержки.

Вы нашли эту статью полезной?