elsa 事故处理策略概述
事故处理策略由 IIncidentStrategy
接口表示:
/// <summary>
/// 工作流事故处理策略
/// </summary>
public interface IIncidentStrategy
{
/// <summary>
/// 处理事故。
/// </summary>
/// <param name="context">发生事故的工作流活动执行上下文。</param>
void HandleIncident(ActivityExecutionContext context);
}
开箱即用,有两种可用的策略:
FaultStrategy
:工作流引擎将停止工作流并将其标记为故障。ContinueWithIncidentsStrategy
:工作流引擎将继续执行工作流,并为发生的每个错误创建一个事故记录。