內含式接收配接器的介面
「傳訊引擎」會具現化和設定內含式配接器,並傳入傳輸 Proxy 以允許配接器存取其功能。 若要啟用組態並與傳輸 Proxy 繫結,配接器必須實作下列的組態介面:
IBTTransport
IBTTransportControl
IBTTransportConfig
IBaseComponent
選擇性地,如果配接器想要在初始化期間接收處理常式資訊,則需要實作 IPersistPropertyBag。
「傳訊引擎」會建立配接器的執行個體、初始化該執行個體,然後設定接收位置的組態。 傳訊引擎會將屬性包傳遞給 AddReceiveEndpoint 方法呼叫上的配接器。 該屬性包含有接收位置和接收處理常式的組態。 組態是以 XML 樣式屬性包的形式儲存在資料庫中。 「傳訊引擎」會從 XML 讀取 XML 並解除凍結屬性包。 在至少新增一個端點 (接收位置) 後,配接器便會開始提交訊息。
注意
配接器不應該封鎖傳訊引擎呼叫,例如 IBTTransportControl.Initialize、 IPersistPropertyBag.Load和 IBTTransportConfig.AddReceiveEndpoint。 在這些呼叫中執行過多的處理,便會對服務啟動時間造成影響。
下圖顯示在建立內含式接收配接器時所牽涉的物件互動。
內含式接收配接器的工作流程
另請參閱
配接器變數
開發接收配接器
具現化並初始化接收配接器
外掛式接收配接器介面
批次支援接收配接器介面
交易式批次支援接收配接器介面
同步要求-回應接收配接器介面