При обработке ошибки и времени ожидания для подписки на рабочий процесс существует поведение по умолчанию. Можно настроить поведение для компьютеров среды.
Инфраструктура как услуга обрабатывает время ожидания события и ошибку при выполнении процесса из службы брокера событий.
При переходе из каждого состояния SendEBSMessage отправляет событие в службу брокера событий и ожидает ответа. По умолчанию, если служба брокера события сообщает о возможном окончании времени ожидания или ошибке, это событие регистрируется в журнале и рабочий процесс возобновляется.
Если истекает время ожидания или возникает ошибка в следующих состояниях основного рабочего процесса, происходит принудительный переход рабочего процесса в состояние ошибки, а не его возобновление.
Состояния, при которых возникает ошибка | Состояние ошибки |
---|---|
PRE MachineProvisioned | UnprovisionMachine |
PRE BuildingMachine | Disposing |
PRE RegisterMachine | Finalized |
Чтобы настроить поведение при истечении времени ожидания или возникновении ошибки, можно добавлять настраиваемые свойства компьютеру для любых событий или состояний, в которых необходимо запустить событие или принудительно изменить состояние. Используйте следующие примеры для конфигурации настраиваемых свойств.
-
Extensibility.Lifecycle.Error.Event.{Workflow}.{State}
. Значением свойства является имя события, которое необходимо запустить в рабочем процессе в случае истечения времени ожидания или возникновения ошибки. -
Extensibility.Lifecycle.Error.State.{Workflow}.{State}
. Значением свойства является имя состояния, в которое рабочий процесс будет принудительно переведен в случае истечения времени ожидания или возникновения ошибки.