我正在阅读 APress 发布的“Pro WF 4.5”,这似乎明确地说,为了在服务器崩溃/关闭(任何会清除内存的任何事情)后在长时间运行的工作流中保持状态,SQL Server back- end 是持久性所必需的。
我在网上看到的很多 MSDN 资料似乎与此相矛盾。例如,下面链接的文章。
https://msdn.microsoft.com/en-us/library/dd851337.aspx
什么是真正的独家新闻,来自实际使用 WF 的人?TIA。
我正在阅读 APress 发布的“Pro WF 4.5”,这似乎明确地说,为了在服务器崩溃/关闭(任何会清除内存的任何事情)后在长时间运行的工作流中保持状态,SQL Server back- end 是持久性所必需的。
我在网上看到的很多 MSDN 资料似乎与此相矛盾。例如,下面链接的文章。
https://msdn.microsoft.com/en-us/library/dd851337.aspx
什么是真正的独家新闻,来自实际使用 WF 的人?TIA。
可以在 WF 上为持久实例实现您自己的实现。我的经验是很难做到。我最终得到了由 Devart 创建的提供程序。他们为 Oracle 数据库创建了一个提供程序。您可以在此处找到更多信息https://www.devart.com/dotconnect/oracle/docs/WorkflowInstanceStore.html
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
这样你就可以使用任何你喜欢的持久性。