2008-11-10 6 views
3

У меня есть последовательный рабочий процесс с рядом мероприятий. Один из этих действий должен получить доступ к моей платной учетной записи S3. Он работает нормально, но для того, чтобы быть осторожным, я хотел бы убедиться, что он может справиться с непредвиденными ситуациями, такими как «Host not found» или некоторый тайм-аут и т. Д.Windows Workflow Foundation, Исключения и повторные попытки?

Итак, я бы обычно помещал код внутри TRY/ПОЙМАТЬ. Это нормально .. но я не уверен, что я должен делать с рабочим процессом .. потому что, если код не завершится правильно, остальная часть рабочего процесса не должна произойти (на основе логики этого рабочего процесса).

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

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

ура!

ответ

2

Посмотрите на FaultHandlerActivity, который используется для обработки Исключения типа, указанного в свойстве FaultType. Некоторые ссылки об обработке ошибок в WF:

Другой способ заключается в использовании Activity.HandleFault метод, который вызывается, когда исключение составляет возникающих в контексте выполнения вашей деятельности.

+0

1) Ссылка идет на google GREECE, поэтому мне пришлось изменить это на com.au (для себя: P) awesome link btw! 2) Просматривая эти ссылки, они не объясняют, как RETRY в случае возникновения исключения. У вас есть информация об этом? – 2008-11-11 00:20:38

Смежные вопросы