Мне интересно, как лучше всего обрабатывать состояние Faults на узле службы рабочих процессов WF4.Я использую консольный автономный сервис.Я понимаю, что один из подходов заключается в реализации интерфейса IErrorHandler, но кто-нибудь знает, как я могу настроить это на своем сервисе?т.е. как мне добавить в коллекцию Behaviors?
Кроме того, мне интересно, есть ли у кого-нибудь какие-нибудь мысли / советы о том, как лучше всего справиться со сценарием «перезапуска» (или, действительно, если это возможно?) после службы рабочего процесса?Хост вошел в состояние Failed.Насколько я понимаю, когда сервисный хост переходит в сбойное состояние, игра заканчивается, и приложение фактически закрывается.Кто-нибудь может дать мне возможную стратегию для этого?Я думаю, что, может быть, служба управления наверху, которая обрабатывает неудачные экземпляры консольного приложения узла службы рабочего процесса - хотя мне было бы интересно услышать от людей, которые сталкивались с этой дилеммой раньше, прежде чем я попытаюсь что-либо сделать.
EDIT:
Кроме того, я работаю в кластерной среде.Когда кластер переходит в состояние переключения при сбое, рабочий процесс теряет связь с базой данных на период (не более) одной минуты.Кто-нибудь имел дело с этим сценарием специально?
Заранее спасибо, Ян