处理工作流的“故障”状态

时间:2011-07-19 17:29:45

标签: workflow workflow-foundation-4

我想知道如何最好地处理WF4工作流服务主机中的Faulted状态。我正在使用控制台自托管服务。我理解一种方法是实现IErrorHandler接口,但是有人知道我如何在我的服务上配置它吗?即如何添加到行为集合?​​

此外,我想知道,一旦工作流服务主机进入故障状态,是否有人对如何最好地处理“重启”方案(或者确实如果可能的话)有任何想法/建议。我的理解是,一旦服务主机进入故障状态,那么它就是最终游戏并且应用程序实际上已经终止。任何人都可以给我一个可能的策略吗?我想也许是一个顶级的管理服务来处理工作流服务主机控制台应用程序的失败实例 - 尽管我有兴趣听到之前遇到过这种困境的人,在我尝试任何事情之前。

编辑:

另外,我正在集群环境中工作。当群集进入故障转移状态时,工作流似乎与数据库失去连接一段时间(不超过一分钟)。是否有人专门处理过这种情况?

提前致谢 伊恩

1 个答案:

答案 0 :(得分:0)

我们有一个Microsoft.Activities v1.8.4的解决方案,请参阅WorkflowService Configuration Based Extensions,它允许您使用服务行为和一些配置添加扩展程序。