如何修改協調流程節流設定
您可以使用「BizTalk 設定儀表板」來修改 BizTalk 群組中指定主控件的協調流程節流組態設定。 這些設定會套用至指派給指定主控件的所有主控件執行個體。 本主題提供修改這些設定的逐步程序。
btsntsvc.exe.config 檔案中指定的 協調流程節流設定,藉由限制其可擁有的未處理訊息數目,防止協調流程耗用太多記憶體。 所有訊息會繼續傳遞至 MessageBox;不過,在協調流程處理一些未處理的訊息之前,已排入佇列的訊息不會傳遞至協調流程。
必要條件
若要執行此作業,您必須以 BizTalk Server Administrators 群組的成員身分登入。
修改主控件的協調流程節流設定
在[BizTalk Server管理主控台] 中,展開 [BizTalk Server系統管理],以滑鼠右鍵按一下[BizTalk 群組],然後按一下 [設定]。
在 [BizTalk 設定儀表板 ] 對話方塊的 [ 主機 ] 索引標籤上,按一下 [ 協調流程節流 ] 索引標籤。
執行下列動作,然後按一下 [ 套用 ] 以套用修改,然後繼續進行另一個索引標籤。或者,按一下 [確定 ] 以套用修改並結束 [設定儀表板]。
使用 作法 界限值 預設值 升級邏輯 主機 從下拉式清單中,選取代表BizTalk Server執行時間實例的主機。 - - - 凍結行為 選取協調流程 (XLANG) 引擎的凍結行為。 請注意,只有在您選取「自訂」時才可編輯其他 XLANG 設定。
BizTalk Server會使用凍結屬性來決定何時解除凍結和解除凍結協調流程。 在正常負載下,預設的凍結值就足夠,但在負載過重時,若要變更效能特性,您應該調整設定值。 BizTalk Server 的凍結行為主要取決於可用和使用中的記憶體數量。Always
永不
CustomCustom - 以時間為基礎
使用 作法 界限值 預設值 升級邏輯 閾值上限 指定協調流程實例在解除凍結之前可能會封鎖的最大閒置時間。 (閾值下限 – 整數類型的最大值] 1800 秒 - 最小閾值 指定協調流程實例在解除凍結之前可能會封鎖的最小閒置時間。 [1 – 整數類型的最大值) 1 秒 - 訂用帳戶 選取此選項,以手動設定訂閱的 [暫停於] 與 [繼續於] 值。 根據預設,系統在執行階段期間會處理訂閱。 開啟、關閉 關閉 - 暫停時間 指定希望訂閱儲存的訊息數目上限。
當訂閱中等待消耗的訊息數大於或等於指定的數目時,就不會將訊息傳遞至訂閱執行個體。 最小的訊息數目會是 [繼續於] 值。
例如,如果您將 [暫停] 的值設定為 100,表示協調流程有 100 個未處理的訊息,MessageBox 將會停止傳送其他訊息。(繼續時間 – 整數類型的最大值]。
當兩者都為 0 時例外。關閉 - 繼續時間 指定您希望 MessageBox 恢復傳送訊息至訂閱的訊息數目。
例如,將 [繼續] 的值設定為 50。 當協調流程的未處理訊息數目減少到 50 時,它會指定 MessageBox 可以繼續傳送訊息。[0 – 整數) 類型的最大值 關閉 - 注意
若要還原預設設定,請按一下 [還原預設值]。