如何修改业务流程阻止设置
使用 BizTalk 设置仪表板,可以在 BizTalk 组中修改给定主机的业务流程阻止配置设置。 这些设置将应用于分配到给定主机的所有主机实例。 本主题提供了修改这些设置的分步过程。
btsntsvc.exe.config 文件中指定的业务流程限制设置通过限制业务流程可以包含的未完成消息数来防止业务流程消耗过多的内存。 所有消息都将继续传送到 MessageBox 中;但是,在业务流程处理其某些未处理消息前,排队的消息将不传送到业务流程中。
必备条件
若要执行此操作,则必须以 BizTalk Server Administrators 组成员的身份登录。
修改主机的业务流程阻止设置
在“BizTalk Server管理控制台”中,展开“BizTalk Server管理”,右键单击“BizTalk 组”,然后单击“设置”。
在 “BizTalk 设置仪表板 ”对话框中的“ 主机 ”选项卡上,单击“ 业务流程限制 ”选项卡。
执行以下操作,然后单击“ 应用 ”应用修改,然后转到另一个选项卡。或者单击“ 确定” 应用修改并退出“设置仪表板”。
使用此选项 要执行此操作 边界值 默认值 升级逻辑 主机 从下拉列表中,选择表示BizTalk Server运行时实例的主机。 - - - 脱水行为 选择 XLANG) 引擎 (业务流程的冻结行为。 请注意只有在选中“自定义”情况下,其他 XLANG 设置才可以编辑。
BizTalk Server使用脱水属性来决定何时脱水和解除冻结业务流程。 在正常的负载下,默认冻结值就足够了,但如果运行在较高的负载下,并且希望改变性能特征,应优化值。 BizTalk Server 的冻结行为完全取决于有多少内存可用以及有多少内存正在使用中。始终
从不
自定义自定义 - 基于时间
使用此选项 要执行此操作 边界值 默认值 升级逻辑 最大阈值 指定业务流程实例在解除冻结之前可以阻止的最长空闲时间。 (MinThreshold – 整型的最大值] 1800 秒 - 最小阈值 指定在冻结之前阻止业务流程实例的最短空闲时间。 [1 – 整型的最大值 ) 1 秒 - 订阅 选中此选项以手动设置订阅的“暂停点”和“继续点”值。 默认状态下,系统在运行时处理订阅。 开、关 关 - 暂停在 指定希望订阅存储的最大消息数。
当订阅具有大约或等于指定数量的等待使用的消息时,消息将不会发送到订阅实例。 消息的最小数量将是“继续点”值。
例如,如果将 “暂停值 ”设置为 100,则表示业务流程有 100 条未完成的消息,并且 MessageBox 将停止发送其他消息。(ResumeAt – 整数类型的最大值]。
两者均为 0 时除外。关 - 继续点 指定希望 MessageBox 继续向订阅发送消息的消息数。
例如,将 “恢复”值 设置为 50。 当业务流程的未完成消息数减少到 50 时,它指定 MessageBox 可以继续发送邮件。[0 – 整数) 类型的最大值 关 - 注意
若要还原默认设置,请单击“ 还原默认值”。