每个步骤都可以配置自己的错误处理行为,可以在以后重试,暂停工作流或终止工作流。
public void Build(IWorkflowBuilder<object> builder)
{
    builder                
        .StartWith<HelloWorld>()
            .OnError(WorkflowErrorHandling.Retry, TimeSpan.FromMinutes(10))
        .Then<GoodbyeWorld>();
}
WorkflowHost服务还有一个. onsteperror事件,可用于在更全局的级别上拦截工作流步骤中的异常。
 站点公众号
                站点公众号