0

我知道 AppFabric 提供了有效跟踪和存储工作流程的可能性。无论如何,对于纯粹的持久性,还有 SqlWorkflowInstanceStore(我猜 AppFabric 使用它)。我想了解使用 AppFabric 而不是简单的 SqlWorkflowInstanceStore 的优势是什么,以及这种选择的开销是什么。

谢谢,

弗朗切斯科

4

2 回答 2

1

如果您只对持久性感兴趣,请使用 SqlWorkflowInstanceStore。Windows Server Appfabric 为其添加了管理和跟踪功能。但 Appfabric 是 IIS 的插件,因此仅适用于工作流服务。

于 2012-09-01T09:19:50.590 回答
0

Appfabric 包括几个服务,这些服务可以重新启动工作流(如果您通过 WorkflowServiceHost 使用 xamlx)。您需要执行大多数管理技术,不仅要启动而且要重新启动工作流,而工作流在中途因服务器死亡之类的事情而终止。

我发现 appfabric 确实需要我使用 WorkflowServiceHost 明确托管我的工作流,以便能够正确使用 appfabirc 擅长的自动化管理方法

MSDN - AppFabric 持久性

如果您不使用 XAMLX(或 WorkflowServiceHost)而是使用 WorkflowApplication 来托管您的工作流,那么我找不到真正利用 appfabnric 的好方法,这意味着只使用 WorkflowInstanceStore

MSDN - 工作流实例存储

于 2014-08-06T17:06:12.287 回答