Создание Основанного на событии Задания

Рубрика: Планировщик задач

Пример: Создайте задание, которое запускается, если пакетный файл данных загрузки прибывает в файловую систему до 9:00.

Создание Основанного на событии Задания

Чтобы определить информацию о событии как атрибуты задания, Вы используете альтернативный синтаксис CREATE_JOB, который включает атрибуты event_condition и queue_spec. Задание может включать встроенную информацию о событии как атрибуты задания, или может определять информацию о событии, указывая на расписание события. Пример, показанный на рисунке, использует встроенное, основанное на событии, расписание.

Пример на рисунке показывает задание, которое запускается, когда файл прибывает в операционную систему, причем прибывает до 9:00. Предположим, что полезная нагрузка сообщения является объектом с четырьмя атрибутами, названными object_owner, object_name, event_type и event_timestamp.

Пример использует определяемое пользователем событие. Поэтому, прежде, чем это задание может быть запущено, когда файл прибывает в файловую систему, программа или процедура должны поставить в очередь тип объекта-события с надлежащей информацией в указанную очередь событий. Очередь HR.LOAD_JOB_EVENT_Q должна иметь тот же самый тип, что и тип объекта-события, используемый для уведомления Планировщика относительно возникновения события. Таким образом, очередь HR.LOAD_JOB_EVENT_Q должна быть типизированной очередью, где у типа есть четыре атрибута, названные object_owner, object_name, event_type и event_timestamp.

Для получения дополнительной информации о том, как создавать очереди и ставить в очередь сообщения, обратитесь к документации Oracle Streams Advanced Queuing User's Guide and Reference.

Далее: Управление Отложенным Созданием Сегмента

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)