Как запустить только неудачные сеансы в рабочем процессе - PullRequest
1 голос
/ 15 сентября 2011

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

Ответы [ 3 ]

2 голосов
/ 11 марта 2012
  1. Включите «приостановить при ошибке» для рабочего процесса
  2. Включите перезапуск при восстановлении для каждого сеанса в рабочем процессе

Теперь, если какой-либо сеанс с ошибкой, рабочий процесс будет приостановлен до тех пор, пока вы не исправите проблему и не нажмете кнопку восстановления в рабочем процессе на мониторе. При этом он перезапускает только неудачные сеансы.

0 голосов
/ 23 апреля 2012

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

спасибо.

0 голосов
/ 08 февраля 2012

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

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

...