使用 BizTalk 傳訊引擎
下列圖表說明傳訊引擎的架構。 它顯示配接器收到訊息並將它提交至 BizTalk Server 的實例。
傳訊引擎的架構
每個介面卡都有自己的 TransportProxy 物件實例,用來與傳訊引擎互動。 配接器會以批次方式在傳訊引擎上執行工作,並且以不可部分完成的方式處理。 批次是一個作業集合,其中包括 SubmitMessage、SuspendMessage 或 DeleteMessage。
下列是配接器提交訊息至傳訊引擎的實例之事件順序:
配接器建立新訊息並將資料流連接到訊息。
配接器從傳訊引擎取得新批次。
配接器會新增訊息至提交的批次。
該批次已認可且已經在傳訊引擎的執行緒集區中排入佇列。
傳訊引擎執行緒集區開始處理新批次。
在接收管線中處理訊息。
接收管線產生零或多個訊息。 若訊息未傳回任何錯誤,管線就可以取用訊息。 接收管線可以產生一個以上的訊息;這通常發生在解譯器元件將單一交換解譯為多個訊息的情況。 一般而言,接收管線會將提交到 XML 的訊息正規化。
若已設定對應,則會在對應工具中處理管線所產生的訊息。
訊息會發佈到訊息代理程式或發佈到 MessageBox 資料庫。
傳訊引擎會回呼配接器以通知它工作批次的結果。
本節內容
另請參閱
BizTalk Server 如何處理大型訊息
引擎效能特性
測量最大的可負載引擎輸送量
測量引擎 MST 的測試案例
使用 Microsoft BizTalk LoadGen 2007 工具