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

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

Чтобы создать основанное на событии задание, следует установить:

  • Спецификацию очереди (где Ваше приложение ставит в очередь сообщения, чтобы запустить задание)

  • Условие события (тот же самый синтаксис, что и в условии правила Oracle Streams AQ), т.е. если оно принимает значение TRUE, то задание запускается

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

Задания могут быть инициированы на основе событий. Приложение может уведомить Планировщика, чтобы запустить задание, ставя сообщение в очередь Oracle Streams. Задание, запущенное таким образом, называют заданием, основанным на событии. Чтобы создать основанное на событии задание, следует установить следующие два дополнительных атрибута с процедурой CREATE_JOB:

  • queue_spec: Спецификация очереди, которая включает имя очереди, куда Ваше приложение ставит в очередь сообщения, чтобы поднять события запуска задания, или в случае безопасной очереди, пару <имя_очереди>, <имя_агента>

  • event_condition: Условное выражение, основанное на свойствах сообщения, которое должно принять значение TRUE, чтобы запустить задание. Можно включить пользовательские свойства данных в выражение, при условии, что полезная нагрузка сообщения является определяемым пользователем объектным типом, и что Вы снабжаете префиксом атрибуты объектов в выражении с tab.user_data.

Можно или указать queue_spec и event_condition в строке атрибутов задания, или создать основанное на событии расписание с этими атрибутами и затем создать задание, которое ссылается на это расписание.

Далее: Выделение Пространства

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

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

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

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