設定傳送埠的傳輸進階選項
使用 BizTalk Server 管理主控台來設定傳送埠的傳輸進階選項。 這些選項可決定傳送埠如何處理訊息,例如訊息失敗時重試傳送訊息的次數,以及該連接埠的服務窗口排程。
從 BizTalk Server 2016 開始,您可以根據配接器類型啟用動態傳送埠的已排序傳遞。 此選項僅適用于保證靜態傳送埠的已排序傳遞的介面卡類型,例如檔案配接器或 FTP 配接器。
請考慮六則訊息:M1、M2、M3、M4、M5 和 M6。 M1、M3、M5 適用于檔案位置。 M2、M4 和 M6 適用于 FTP。 已排序的傳遞動態傳送埠可確保已排序 M1、M3 和 M5;和 M2、M4 和 M6 分別排序。
對於不支援已排序傳遞的介面卡類型,沒有任何動態傳送埠屬性可供設定。 其傳輸選項會在執行時間自動決定。
對於使用動態埠的舊版 BizTalk ,沒有任何屬性可供設定,因為傳輸選項會在執行時間自動決定。
從 BizTalk Server 2020 開始,具有已排序傳遞的動態傳送埠可以平行處理訊息到不同的輸出位置,以允許更高的輸送量。 訂單會依唯一的輸出位置維護,但即使針對相同的傳輸類型,也不會跨不同的輸出位置進行維護。
請考慮六則訊息:M1、M2、M3、M4、M5 和 M6。 M1、M3、M5 適用于檔案位置 F1。 M2、M4 和 M6 適用于檔案位置 F2。 已排序的傳遞動態傳送埠可確保已排序 M1、M3 和 M5;和 M2、M4 和 M6 分別排序。
您可以選擇藉由變更 [傳輸進階選項] 索引標籤上的 [跨輸出位置強制執行順序] 設定,來強制執行指定傳輸類型之所有輸出位置的順序。請考慮上述六個訊息案例。 如果已啟用跨 輸出位置強制執行順序 ,埠會確保所有六則訊息 M1、M2、M3、M4、M5、M6 依序傳遞。
必要條件
若要執行這個主題中的程序,您必須使用「BizTalk Server 系統管理員」群組成員的帳戶登入。 如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權。
控制傳送埠優先順序
[傳輸進階選項] 的 [優先順序] 設定可控制訊息從 MessageoBox 移除的順序。 具有較高優先順序的連接埠會比具有較低優先順序的連接埠更早處理,使較高優先順序的連接埠相對於單一主控件中的其他傳送埠來的重要。
優先順序在對某些要求類型需要低回應時間的實例中相當有用。 例如,如果有多個連接埠連接到不同的系統,以處理一般要求及互動式要求時。 互動式要求需要低回應時間,所有當互動式要求送出後,您可能想要盡快確認此要求已處理完成。
BizTalk Server 不會嘗試公平處理 MessageBox 中具有不同優先順序的訊息。 如果在處理開始時,MessageBox 中具有兩個不同優先順序的項目數量相等,較低優先順序的項目就會在所有高優先順序項目處理完之後才會進行處理。 如果高優先順序的數量很大,具有較低優先順序的項目可能永遠都不會進行處理。 換句話說,較低優先順序的項目將發生嚴重缺乏的情況。
警告
若要將訊息嚴重缺乏的風險降到最低,請在實際負載下徹底測試您的應用程式,確定所有的訊息都已處理。 未測試您的方案可能造成未處理的訊息。
BizTalk Server 會在內部為每個訂閱指派優先順序。 優先順序可以從 1 (最高優先順序) 到 10 (最低優先順序) 的任何數字。 因為啟動訂閱的預設優先順序為 7,相互關聯訂閱的預設優先順序為 5,所以相互關聯訊息將比啟動訂閱更早傳遞。
設定傳輸選項
開啟 [BizTalk Server 管理] 。
展開 BizTalk 群組,然後展開 BizTalk 應用程式。
選取 [傳送埠],以滑鼠右鍵按一下要設定的傳送埠,然後選取 [ 屬性]。
在左窗格中,選取 [傳輸進階選項]。
如下表所述設定傳輸選項,然後選取 [ 確定]。 動態傳送埠只能使用下列部分屬性。
重試計數:輸入傳送埠在訊息失敗時重新傳送訊息的次數。 預設值為 3;允許的範圍由 0 至 1,000。
重試間隔:輸入訊息重新傳送嘗試之間的間隔,以分鐘為單位。 預設值為 5;允許的範圍是從 0 到 525,600。
優先順序:設定重新傳送嘗試的優先順序。
已排序的傳遞:選取此核取方塊以依收據順序傳送訊息。
停止在目前的訊息失敗時傳送後續訊息:選取此核取方塊以停止傳送後續訊息,並遵循失敗的訊息。 只有在選取 [已排序的傳遞 ] 選項時,才能使用此選項。
跨輸出位置強制執行順序:此屬性僅適用于動態傳送埠。 選取此核取方塊,以強制在指定傳輸類型的所有輸出位置上強制執行已排序的傳遞。 只有在選取 [已排序的傳遞 ] 選項時,才能使用此選項。
這項設定適用於:
- BizTalk Server 2020 和更新版本
啟用失敗訊息的路由:選取此選項可啟用失敗訊息的路由。
啟用服務時段:選取此選項可指定傳送埠將運作的每天時段,方法是指定開始時間和停止時間。
開始時間:輸入傳送埠開始傳送訊息的每天時間。 只有在選取 [ 啟用服務視窗 ] 選項時,才能使用此選項。
停止時間:輸入傳送埠停止傳送訊息的每天時間。 只有在選取 [ 啟用服務視窗 ] 選項時,才能使用此選項。