使用 IIS Manager 配置工作流主机管理
本主题包含介绍如何使用 AppFabric IIS Manager 扩展来配置工作流服务的托管功能的过程。 您可以在服务级别为特定工作流服务配置托管功能,或在服务器、站点或应用程序级别进行配置,并且使服务继承更高级别上定义的这些设置。 有关配置在 IIS 层次结构中的工作方式的详细信息,请参阅Windows Server AppFabric 中的配置过程。
要点 |
---|
不能使用 Windows Server AppFabric 中的非服务工作流。 需要一个消息来创建和启动 AppFabric 中工作流的实例,但非服务工作流没有消息或接收活动。 |
要点 |
---|
有关用于配置托管功能的对话框字段的详细描述,请参阅 配置服务:“工作流主机管理”选项卡。 |
使用 IIS Manager 配置工作流服务的托管功能
在“连接”窗格(左窗格)的树视图中,选择工作流服务所在的服务器、站点或应用程序。
在“工作区”窗格的“功能”视图的“AppFabric”部分中,双击“服务”。
从“服务”列表中选择工作流服务,然后单击“操作”窗格的“管理 WCF 和 WF 服务”部分中的“配置”,以启动“配置服务”对话框。 也可以通过执行以下步骤启动此对话框: 在“服务”列表中,右键单击要为其配置托管功能的工作流服务,然后单击上下文菜单上的“配置”。
单击“工作流主机管理”选项卡。
选择或清除“启用实例控制”选项以启用或禁用控制工作流服务实例。 如果您尚未为包含该服务的应用程序启用 net.pipe 协议,您将在选项卡顶部看到警告消息。 请参阅配置服务:“工作流主机管理”选项卡,以获得有关启用应用程序的 net.pipe 协议和网站的 net.pipe 绑定的信息。
选择或清除“在空闲时卸载实例”选项,以启用或禁用从内存中卸载某段时间内处于空闲状态的工作流服务实例,并将其暂留在暂留存储中。 如果选择“在空闲时卸载实例”,则需根据您的要求来指定“卸载超时”值。
“卸载超时”字段指定主机从内存中卸载实例并将实例状态信息暂留在暂留存储之前工作流服务实例可以处于空闲状态的时间长度。 此参数的默认值为 60 秒。 如果该值设置为 0,则主机将在实例变为空闲状态时立即主动暂留并卸载实例。 允许的最大值为 TimeSpan.MaxValue。
选择或清除“在空闲时暂留实例”选项以启用或禁用处于空闲状态的暂留实例(但未将其卸载)。 在暂留实例状态信息之后,实例将继续在内存中执行。 如果选择“处于空闲状态时暂留”选项,则需指定相应的“暂留超时”值。
“暂留超时”字段指定在主机将实例暂留在暂留存储之前工作流服务实例可以处于空闲状态的时间长度。 此参数的默认值为 TimeSpan.MaxValue 秒。 如果此参数的值设置为 TimeSpan.MaxValue,则当工作流实例处于空闲状态时运行时绝不会对其进行暂留。 如果该值设置为 0,则主机将在实例变为空闲状态时立即主动暂留实例。
备注
当同时启用“处于空闲状态时卸载”和“处于空闲状态时暂留”时,卸载超时值需要大于暂留超时值;否则实例将永远不会在处于空闲状态时被暂留。
从“对未处理异常的操作”列表中选择一个值,以指定实例遇到未处理异常时进行的操作。 允许值包括: Abandon、AbandonAndSuspend、Terminate 和 Cancel。 默认值为 Abandon。 请参阅配置服务:“工作流主机管理”选项卡以获取这些选项的描述。
单击“应用”以应用设置。
请参阅配置服务:“工作流主机管理”选项卡以获取“配置服务”对话框“工作流主机管理”的选项卡字段的描述。
使用 IIS Manager 在服务器、站点、应用程序级别配置与托管相关的设置
在“连接”窗格(左窗格)的树视图中,选择希望在其上配置默认工作流托管设置的服务器、站点或应用程序级别。
单击“操作”窗格的“管理 WCF 和 WF 服务”部分中的“配置”,以查看“配置 WCF 和 WF 服务器”、“配置 WCF 和 WF 站点”或“配置 WCF 和 WF 服务器”对话框。 也可以通过执行以下步骤启动此对话框: 在树视图中右键单击您希望为其配置工作流托管设置默认值的根、网站或虚拟应用程序节点,指向上下文菜单中的“管理 WCF 和 WF 服务”,然后单击“配置”。
单击“工作流主机管理”选项卡。
选择或清除“启用实例控制”选项以启用或禁用控制工作流服务实例。
选择或清除“在空闲时卸载实例”选项,以启用或禁用从内存中卸载某段时间内处于空闲状态的工作流服务实例,并将其暂留在暂留存储中。 如果选择“在空闲时卸载实例”,则需根据您的要求来指定“卸载超时”值。
选择或清除“在空闲时暂留实例”选项以启用或禁用处于空闲状态的暂留实例(但未将其卸载)。 在暂留实例状态信息之后,实例将继续在内存中执行。 如果选择“处于空闲状态时暂留”选项,则需指定相应的“暂留超时”值。
从“对未处理异常的操作”列表中选择一个值,以指定实例遇到未处理异常时进行的操作。 允许值包括: Abandon、AbandonAndSuspend、Terminate 和 Cancel。 默认值为 Abandon。 请参阅配置服务:“工作流主机管理”选项卡以获取这些选项的描述。
单击“应用”以应用设置。
请参阅为服务器、站点、应用程序或虚拟目录配置 WCF 和 WF:“工作流主机管理”选项卡以获取有关此对话框的“工作流主机管理”选项卡中字段的详细描述。
2011-12-05