配置工作流主机管理

AppFabric 包含对 IIS Manager 和 Windows PowerShell cmdlet 扩展,可用于配制与工作流托管相关的功能。以下列表介绍了一些可以使用这些工具执行的与托管相关的任务:

  • 启用或禁用控制工作流服务实例。

  • 启用或禁用当工作流服务实例在您可以配制的特定时间段内处于空闲状态时从内存中卸载该实例的功能。

  • 启用或禁用当工作流服务实例在您可以配制的特定时间段内处于空闲状态时将该实例暂留至实例存储的功能。

  • 指定实例遇到未处理异常时暂留提供程序应该采取的操作。可能值有:

    • **放弃。**服务主机中止内存中的工作流服务实例。该实例在存储中的状态仍然是“活动”。Workflow Management service 将从实例存储中保存的最近暂留点恢复已放弃的工作流实例。

    • **放弃并挂起。**服务主机中止内存中的工作流服务实例,并且将暂留数据库中该实例的状态设置为“已挂起”。以后使用 IIS Manager 可以恢复或终止已挂起的实例。Workflow Management service 不会自动恢复这些实例。

    • **终止。**服务主机中止内存中的工作流服务实例,并且将暂留数据库中该实例的状态设置为“已完成(已终止)”。以后无法恢复已终止的实例。

    • **取消。**服务主机正常取消工作流服务实例(从而导致调用所有的取消处理程序,以便工作流正常终止),并且将暂留数据库中该实例的状态设置为“已完成(已取消)”。

无论是使用 IIS Manager UI 还是 cmdlet,基本上都会在 IIS 层次结构的指定或选定作用域(服务器、站点、应用程序和服务)中更改相关配制文件中的托管配制参数值。以下示例显示了与托管配制参数相关的配制元素和属性。

<serviceBehaviors>
    <behavior name="SampleServiceBehavior">
        <workflowInstanceManagement authorizedWindowsGroup="AS_Administrators" />
        <workflowIdle timeToUnload="00:01:00" timeToPersist="00:00:20" />
        <workflowUnhandledException action="AbandonAndSuspend" />
    </behavior>
</serviceBehaviors>

使用 IIS Manager 扩展和 AppFabric cmdlet,还可以在服务可以继承的服务器、站点或应用程序作用域上指定与托管相关的设置。若要大体了解对默认设置的配置和从更高作用域继承,请参阅Windows Server AppFabric 中的配置过程

本节内容

另请参阅

概念

托管概念

  2011-12-05