2011-12-14 6 views
1

Я хотел бы найти лучший способ обработки исключений (сбой любых шагов) из цепочки заданий планировщика Oracle (11gR2).исключений в цепочке заданий dbms_scheduler

Скажите, у меня есть цепь, которая содержит 20 шагов. Если в какой-то момент цепь выходит с ошибкой, я бы хотел сделать ряд действий. Эти действия специфичны для этой цепочки, а не для отдельных этапов (процедура каждого шага может использоваться вне планировщика или в других цепочках).

Благодаря 11gR2, я могу настроить уведомление по электронной почте о FAILURE цепи, но это всего лишь одно из нескольких действий, которые мне нужно сделать, поэтому это лишь частичное решение для меня.

Единственное, что я могу придумать, это другое задание на опрос проверять статус моей цепи каждые x минут и запускать действия сбоя, когда он видит последнюю работу цепи, выходящей с статусом FAILURE. Но это взлом в лучшем случае imo.

Каков наилучший способ обработки исключений для заданной цепочки заданий?

благодаря

ответ

1

Наиболее гибкий способ обработки рабочих мест исключений вообще использовать процедуру мониторинга исключения работы и определить рабочие места, чтобы генерировать события при изменении состояния задания. Процедура контроля исключения заданий должна следить за scheduler event queue в цикле и реагировать на события так, как вы это определяете.

Выполнение этой задачи снимает нагрузку с целью создания отказов для каждого этапа работы в цепочке. Это очень мощный механизм.

отсутсвие времени: in the book is a complete scenario событийного планирования. Покопайте его позже.

+0

спасибо. Таким образом, я бы использовал Oracle AQ и поднять событие сбоя из своей цепочки, а затем настроить отдельное событие, основанное на задании, используя эту очередь? Не так много опыта работы с AQ, можете ли вы дать простой пример? Еще раз спасибо – tbone

+0

Привет, см. комментарии; нужно бежать теперь, позже! –

+0

К счастью для меня, одна свободная глава, которую они дают для этой книги, посвящена событиям! Я не буду копировать/вставлять пример из книги tho, и, вероятно, все равно купить книгу, хорошо выглядит. Спасибо @ik_zelf, если у вас есть простой пример для всех, он будет по достоинству оценен. – tbone

 Смежные вопросы

  • Нет связанных вопросов^_^