配置工作流暂留
使用 AppFabric 配置向导可执行以下任务。使用 AppFabric Windows PowerShell cmdlet 还可以创建并初始化 SQL Server 暂留存储。此外,使用 cmdlet 还可删除 SQL Server 暂留存储中与暂留相关的所有项目。
指定工作流管理服务运行时使用的用户帐户。
创建和初始化暂留存储。创建过程将创建实例存储本身,初始化过程将在暂留存储中创建与暂留相关的所有项目。
在根 Web.config 文件中注册暂留存储,所有应用程序和服务都可继承该暂留存储。
使用 AppFabric 包含的 IIS Manager 扩展和 Windows PowerShell cmdlet 可为工作流服务配置暂留功能。以下列表介绍其中一些任务:
为工作流服务启用或禁用暂留。
指定要使用的 SQL Server 暂留存储。
指定 SQL Server 暂留提供程序是否应在将信息存储到暂留数据库之前使用 GZip 算法对实例状态信息进行编码。
指定是否在实例完成后删除实例的状态信息。
指定在主机收到 InstanceLockedException 时采取的操作。工作流主机在尝试锁定当前被另一主机锁定的实例时收到 InstanceLockedException。此字段的允许选项包括:“无”、“基本重试”和“积极重试”。默认值为“无”。以下列表提供了这三个选项的描述:
无。服务主机不会尝试锁定实例,并将 InstanceLockedException 传递给调用方。
基本重试。服务主机按以指数级增长的延迟时间重新尝试锁定实例,并在序列结束时将 InstanceLockedException 传递给调用方。
积极重试。服务主机以线性重试时间间隔重新尝试锁定实例,并在序列结束时向调用方传递异常。
指定必须续定锁定的时间间隔。锁定将在最后一次续订锁定之后的 30 秒 +(指定的锁定续订时间)后过期。
指定 SQL 工作流实例存储在运行上一次检测循环后,隔多长时间再运行检测任务,来检测暂留数据库中的任何可运行或可激活的工作流实例。SQL 工作流实例存储运行一个内部任务,定期唤醒和检测暂留数据库中的可运行或可激活实例
AppFabric 包括工作流管理服务 - 为工作流服务实例提供管理服务的 Windows 服务。有关此服务的详细信息,请参阅Workflow Management Service。此服务不公开任何通过使用 IIS Manager 扩展或 cmdlet 配置的任何配置参数。但是,您可以在配置文件中直接配置工作流管理服务监控的实例存储。
本部分包含的主题介绍如何配置工作流暂留、实例存储和工作流管理服务。
本节内容
另请参阅
概念
其他资源
2011-12-05