訊息批次
需要同時處理配接器的訊息群組時,您應該批次處理這些訊息,以最佳化效能。 就程式設計來說,訊息批次是具有關聯作業的訊息集合。 藉由將訊息分組在批次中,而不是個別提交每個訊息,即可優化資源和處理工作的使用方式。 BizTalk Server 會使用批次處理來進行下列動作:
攤銷許多訊息的交易成本。
藉由減少資料庫往返內部數目來提高速度。
以非同步方式處理訊息,以更有效率的方式使用BizTalk Server執行緒集區。
批次是不可部分完成的工作單位。 也就是說,其中的所有作業不是全部成功就是全部失敗。 如果批次內其中一個作業成功而另一個失敗,則組成批次的所有作業都是無效的,而且必須重新提交這些訊息。 這表示,為了回應失敗的批次,配接器必須執行三項作業:
判斷哪些訊息失敗。
決定失敗訊息的處理方式。
重新提交未失敗的訊息。