Workflow 4.5是否需要SQL Server来保持状态?

时间:2015-10-28 21:11:35

标签: workflow workflow-foundation-4.5

我正在阅读由APress发布的“Pro WF 4.5”,它似乎明确地说,为了在服务器崩溃/关闭(任何清除内存之后)的长时间运行的工作流中保持状态,SQL持久性需要服务器后端。

我在网上看到很多MSDN的东西似乎与此相矛盾。例如,下面链接的文章。

https://msdn.microsoft.com/en-us/library/dd851337.aspx

实际使用WF的人是什么? TIA。

2 个答案:

答案 0 :(得分:1)

有一个内置的SQL Server实例存储(https://msdn.microsoft.com/en-us/library/system.activities.durableinstancing.sqlworkflowinstancestore(v=vs.110).aspx),但没有什么可以阻止你创建自己的 - https://msdn.microsoft.com/en-us/library/ee829481(v=vs.110).aspx

这样你可以使用你喜欢的任何持久性。

答案 1 :(得分:1)

可以在WF上为持久实例实现自己的实现。我的经验是很难做到。我最终得到了Devart创建的提供商。他们为Oracle数据库创建了一个提供程序您可以在https://www.devart.com/dotconnect/oracle/docs/WorkflowInstanceStore.html

找到更多信息