workflow 4长时间运行的书签

时间:2011-01-05 23:02:24

标签: c# .net workflow-foundation-4

假设我有一个工作流,它已经在WCF服务上执行,并且它等待用户输入一些值。

实施此方案的最佳方法是什么?

我读过书签的概念可以用于长时间运行的工作流程。但是书签是否存在于某个地方?由于外部输入可能需要很长时间,如果wcf服务关闭,可以恢复工作流程吗?

还有什么其他选择?

1 个答案:

答案 0 :(得分:3)

您是否将工作流程托管为工作流程服务?如果是这样,WCF操作是书签的包装器。在等待书签恢复工作流时,可以使用实例存储将其持久保存到SQL Server。这样它就不会占用内存,你可以重新启动IIS或整个机器。

如果您使用WorklfowApplication进行自托管,则可以对实例存储执行相同的操作,除非您需要更多地处理恢复和管理工作流实例的工作。