1

我有一个作为工作流服务工作的状态机,将接收/发送回复活动作为转换的触发器。

在发回回复之前,我必须做一些工作。当发送回复之前的过程中发生异常时,就会出现问题。在这种情况下,如果我不处理异常,整个工作流程就会暂停;无论如何,如果请求没有得到正确处理,我不应该进入下一个状态。

用Try/catch包装整个状态机就足够了吗?状态机会从上次持久化的状态中恢复吗(我使用的是 Sql 持久化)?还有其他解决方案吗?

备注:工作流托管在 IIS 中。

谢谢

4

0 回答 0