Я хотел бы найти лучший способ обработки исключений (сбой любых шагов) из цепочки заданий планировщика Oracle (11gR2).исключений в цепочке заданий dbms_scheduler
Скажите, у меня есть цепь, которая содержит 20 шагов. Если в какой-то момент цепь выходит с ошибкой, я бы хотел сделать ряд действий. Эти действия специфичны для этой цепочки, а не для отдельных этапов (процедура каждого шага может использоваться вне планировщика или в других цепочках).
Благодаря 11gR2, я могу настроить уведомление по электронной почте о FAILURE цепи, но это всего лишь одно из нескольких действий, которые мне нужно сделать, поэтому это лишь частичное решение для меня.
Единственное, что я могу придумать, это другое задание на опрос проверять статус моей цепи каждые x минут и запускать действия сбоя, когда он видит последнюю работу цепи, выходящей с статусом FAILURE. Но это взлом в лучшем случае imo.
Каков наилучший способ обработки исключений для заданной цепочки заданий?
благодаря
спасибо. Таким образом, я бы использовал Oracle AQ и поднять событие сбоя из своей цепочки, а затем настроить отдельное событие, основанное на задании, используя эту очередь? Не так много опыта работы с AQ, можете ли вы дать простой пример? Еще раз спасибо – tbone
Привет, см. комментарии; нужно бежать теперь, позже! –
К счастью для меня, одна свободная глава, которую они дают для этой книги, посвящена событиям! Я не буду копировать/вставлять пример из книги tho, и, вероятно, все равно купить книгу, хорошо выглядит. Спасибо @ik_zelf, если у вас есть простой пример для всех, он будет по достоинству оценен. – tbone