共用方式為


如何修改協調流程節流設定

您可以使用 BizTalk 設定儀錶板,在 BizTalk 群組中修改指定主機的協調流程節流組態設定。 這些設定適用於指派給指定主機的所有主機實例。 本主題提供修改這些設定的逐步程式。

btsntsvc.exe.config 檔案中指定的 協調流程節流設定,藉由限制其可擁有的未處理訊息數目,防止協調流程耗用太多記憶體。 所有訊息都會繼續傳遞至 MessageBox;不過,在處理某些未處理的訊息之前,佇列訊息不會傳遞至協調流程。

先決條件

若要執行這項作業,您必須以 BizTalk Server Administrators 群組的成員身分登入。

修改主機的協調流程節流設定

  1. BizTalk Server 管理控制台中,展開 [BizTalk Server 系統管理],以滑鼠右鍵按兩下 [BizTalk 群組],然後按兩下 [ 設定]。

  2. [BizTalk 設定儀錶板] 對話方塊的 [主機] 索引標籤上,點擊 [協調流程節流] 索引標籤。

  3. 執行下列步驟,然後按套用以套用修改並繼續至其他索引標籤,或按確定以套用修改並退出設定儀錶板。

    使用此 若要這樣做 界限值 預設值 升級邏輯
    主機 從下拉式清單中,選取代表 BizTalk Server 執行時間實例的主機。 - - -
    脫水行為 選取協調流程 (XLANG) 引擎的解除凍結行為。 請注意,只有您選取 [自定義] 時,才能編輯其他 XLANG 設定。

    BizTalk Server 會使用脫水屬性來決定何時解除凍結和解除凍結協調流程。 在一般負載下,預設解除凍結值就已足夠,但如果您執行負載過重,而且想要變更效能特性,您應該調整值。 BizTalk Server 的解除凍結行為完全取決於可用的記憶體數量,以及正在使用多少記憶體。
    永遠

    從不

    習慣
    習慣 -

    以時間為基礎

    使用此 若要這樣做 界限值 預設值 升級邏輯
    最大閾值 指定協調流程實例在脫水之前可暫停的最長空閒時間。 (MinThreshold – Integer 類型最大值] 1800 秒 -
    最小臨界值 指定協調程序實例在進入休眠狀態前可能被阻止的最短閒置時間。 [1 – 整數類型的最大值) 1 秒 -
    訂閱 選取此選項可手動設定訂用帳戶的 [暫停時間] 和 [恢復時間] 值。 根據預設,系統會在運行時間處理訂用帳戶。 開啟、關閉 關閉 -
    暫停於 指定您要訂用帳戶儲存的訊息數目上限。

    當訂閱有等候的訊息,其數量等於或超過指定數量時,這些訊息不會傳遞至訂閱實例。 訊息數目下限為「繼續」值。

    例如,如果您將 [暫停] 的值 設定為 100,表示協調流程有 100 個未處理的訊息,而 MessageBox 將會停止傳送其他訊息。
    (ResumeAt – Integer 類型的最大值]。

    除非兩者都是 0。
    關閉 -
    從這裡繼續 指定您希望 MessageBox 繼續將訊息傳送至訂用帳戶的訊息數目。

    例如,將 [繼續] 的值設定為 50。 當協調流程的未處理訊息數目減少到 50 時,它會指定 MessageBox 可以繼續傳送訊息。
    [0 – 整數類型的最大值) 關閉 -

    備註

    若要還原預設設定,請按兩下 [ 還原預設值]。

另請參閱

如何修改主機設定