連接器是 Meta 資料導向的。訊息遞送及格式轉換由事件輪詢技術來起始設定。連接器使用 「Java(TM) 訊息服務 (JMS)」的 IBM WebSphere MQ 實作, 這是一項存取企業訊息系統的 API,也會保證事件遞送。
連接器容許 IBM WebSphere Business Integration Collaborations 與發生資料變更時發出或接收 WebSphere MQ 訊息的應用程式非同步地交換商業物件。
連接器從佇列擷取 WebSphere MQ 訊息、呼叫資料處理常式以將訊息轉換成對應的商業物件,然後將它們遞送至協同作業。
相反方向傳送時, 連接器會從協同作業接收商業物件、使用相同的資料處理常式將它們轉換成 WebSphere MQ 訊息,然後將訊息遞送至 WebSphere MQ 佇列。
您可以配置連接器,以在處理訊息時使用任何資料處理常式。如需詳細資訊,請參閱 Data Handler Guide。
訊息處理中使用的商業物件類型和動詞類型,是依據 WebSphere MQ 訊息標頭中包含的 FORMAT 欄位。 連接器使用 Meta 物件項目來判斷商業物件名稱和動詞。您建構 Meta 物件來儲存商業物件名稱和動詞, 以建立與 WebSphere MQ 訊息標頭 FORMAT 欄位文字的關聯性。
您可選擇建構動態 Meta 物件,它會被新增為傳送至連接器之商業物件的子項。子項 Meta 物件值會置換靜態 Meta 物件中對整體連接器所指定的值。如果子項 Meta 物件未被定義或未定義必要的轉換內容,依預設,連接器會查驗靜態 Meta 物件中是否有該值。 您可指定一或多個動態子項 Meta 物件來代替或補充單一靜態連接器 Meta 物件。
連接器可輪詢多個輸入佇列,循環式地輪詢每一個佇列,然後從每一個佇列中擷取指定數目的訊息。對於輪詢期間擷取的每一個訊息, 連接器會新增一個動態子項 Meta 物件 (如果在商業物件中已指定)。子項 Meta 物件值可指示連接器在屬性中輸入訊息的格式, 以及訊息擷取來源的輸入佇列名稱。
從輸入佇列擷取訊息時,連接器會查閱與該輸入佇列以及與訊息標頭中包含之 FORMAT 欄位相關聯的商業物件名稱。 訊息主體伴隨適當商業物件的新實例再傳送至資料處理常式。 若找不到與輸入佇列及格式相關聯的商業物件名稱,則單獨將訊息主體傳送到資料處理常式。 若順利地將訊息內容輸入到商業物件,則連接器會檢查物件是否經過訂閱, 然後使用 gotApplEvents() 方法將其遞送至 InterChange Server。