批次處理
批次處理 是一組訊息的序列化處理,可針對資料庫來回行程進行優化。 批次是不可部分完成的工作單位,也就是說,批次不是完全成功就是完全失敗。 若批次中一個作業成功而另一個失敗,則組成批次的所有作業都是無效的,且必須重複執行。
BizTalk Server 會使用批次處理來進行下列動作:
攤銷許多訊息的交易成本。
藉由減少資料庫往返內部數目來提高速度。
使用 BizTalk Server 非同步 API,以便更有效地利用 BizTalk Server 執行緒集區。
套用批次處理
批次處理是在接收位置的進階屬性中設定,並會在傳送埠端自動啟用。
減少批次大小
若在下列情況下,您應該降低批次大小:
處理大型訊息時
當資料庫往返不是您的瓶頸
注意
變更 LargeMessageThreshold 設定時請小心。 除非批次大小為 1,否則批次大小乘以平均訊息大小應該小於 LargeMessageThreshold 設定。