Control-M: как повторить один дочерний шаг почасовой циклической работы

Я новичок в Control M, и у меня есть следующий сценарий для реализации.

Циклическое задание A (выполняется каждые 1 час)

Шаг 1: Запускает вызов веб-службы для запуска программы.

Шаг 2: Запускает веб-сервис, который проверяет статус программы, запущенной на шаге 1. Возвращает «Завершено» или «Ожидание» (это должно быть циклическим, скажем, запускать его каждые 2 минуты до начала следующей итерации или до вывода параметра Шаг 2 читает значение «Завершено»)

Шаг 3: когда шаг 2 возвращает значение «Завершено», следует запустить этот шаг.

Подскажите пожалуйста, можно ли этого добиться в Ctrl M и как?


person Rakesh    schedule 09.05.2016    source источник


Ответы (2)


  1. Какую версию Control-M вы используете?
  2. К какому типу работы относится работа А?
  3. Где вы определяете 3 шага?
  4. Почему вы пытаетесь выполнить 3 шага с разными критериями планирования в одном задании?
person Bhanu Prakash    schedule 12.05.2016
comment
Версия Control M — 9. Если я могу перефразировать, я хочу вызвать вызов веб-службы как шаг 1, а после завершения вызова выполнить шаг 2. Поскольку выполнение удаленной программы занимает более часа, я хотел знать, могу ли я разделите вызов веб-службы на шаг, который просто выполняет вызов (удаленная программа выполняется асинхронно), а затем запускает второе задание каждые 2 минуты для проверки состояния вместо того, чтобы держать поток открытым в течение часа. Затем, основываясь на ответе на шаге 2, продолжите выполнение последующих заданий. - person Rakesh; 14.05.2016

Вы можете опубликовать свою работу на шаге 2 с условием «Завершено», которое является состоянием «В работе» для шага 3 работы. После публикации условия требования выполнения третьего задания будут удовлетворены, и оно будет выполнено.

person Yevgeniy    schedule 16.07.2017