WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

如何建立 JMS 自訂連結的摘要

如何使用 WebSphere Integration Developer 建立「Java 訊息服務」(JMS) 自訂連結的摘要。

簡介

系統有預先定義的「Java 訊息服務」(JMS) 連結。這些預先定義的連結支援含有「商業物件」(BO) XML 的 JMS 文字訊息, 以及含有已序列化之「Java 商業物件」的 JMS 物件訊息。如果調解模組必須處理其他 JMS 訊息,您需要建立 JMS 自訂連結。比方說,您要處理含有一般舊式 Java 物件 (POJO) 的 JMS 對映訊息或 JMS 物件訊息。

建立 JMS 自訂連結時,會建立一個程式庫和一個 Java 專案。該程式庫是用來包含代表要對映之資料的商業物件, 而 Java 專案則是用來包含 JMS 自訂連結類別。如果您建立的調解模組需要您的 JMS 自訂連結, 其必須參照您的程式庫,並在匯出或匯入項目中使用您的 JMS 類別。

建立程式庫

  1. 建立程式庫。該程式庫是用來包含商業物件以及相關聯的介面。
  2. 在程式庫內,建立代表要從 JMS 訊息對映或對映至 JMS 訊息之資料的商業物件。
  3. 在程式庫內,建立包含該商業物件的單向或雙向介面。

建立 Java 專案

  1. 建立 Java 專案。Java 專案是用來包含 JMS 自訂連結類別。
  2. 開啟專案的內容。
  3. 在導覽樹中,按一下「Java 建置路徑」。
  4. 選取新增程式庫 > WPS 伺服器目標 > 下一步 > 配置 wps 伺服器類別路徑 > 完成
  5. 按一下確定

建立調解模組專案

  1. 建立調解模組專案。調解模組專案必須參照您已建立的程式庫。
  2. 選取調解模組 > 下一步 > 下一步 > 選取必要的程式庫 > 完成
  3. 定義調解模組所需的匯出和匯入項目。
  4. 建立適當的介面與匯出和匯入項目的關聯性。

實作 JMS 自訂連結類別

  1. 在 JMS 自訂連結 Java 專案中,建立一個類別來實作 com.ibm.websphere.sca.jms.data.JMSDataBinding 介面。
  2. 實作 com.ibm.websphere.sca.jms.data.JMSDataBinding 介面的方法。
    • read(Message)
      • 將送入訊息轉換成 DataObject,並將它儲存在內部 DataObject 變數中。
      • 要建立 DataObject,請使用以下方法:DataFactory.INSTANCE.create("http://Namespace","BusinessObjectType")。其中 http://Namespace 是商業物件的名稱空間, 而 BusinessObjectType 是商業物件的複式類型名稱。商業物件可以透過調解匯出詳細資料來決定, 其會列出匯出項目使用的介面。如果您開啟介面並選取「輸入」或「輸出」的類型, 則會顯示類型和名稱空間。
        註: 您必須確定商業物件的複式類型名稱, 在程式中與在 WebSphere Integration Developer 中相同。 您也必須確定程式中使用的名稱空間, 與 WebSphere Integration Developer 顯示的名稱空間相同。
    • getDataObject()
      • 從內部變數傳回 DataObject。
    • setDataObject(DataObject)
      • 將 DataObject 儲存在內部變數中,並將值儲存在內部變數中。
    • write(Message)
      • 從先前設定在內部變數中的值,建立送出訊息。
    • getMessageType()
      • 從 com.ibm.websphere.sca.jms.data.JMSDataBinding 中的靜態變數, 傳回受支援之訊息的類型。 例如:JMSDataBinding.MAP_MESSAGE

建立 JMS 自訂連結與調解模組的關聯性

  1. 從調解模組專案中,用滑鼠右鍵按一下適當的匯出或匯入。
  2. 選取產生連結
  3. 選取 JMS 連結
  4. 選取點對點發佈/訂閱
  5. 選取使用者提供的序列化方法。 這會指出商業物件和 JMS 訊息之間的資料如何序列化。
  6. 指定 JMS 自訂連結類別的完整名稱。
  7. 填寫新建立之連結必要的連線詳細資料。

部署具有 JMS 自訂連結的調解模組

  1. 依一般方式部署專案。JMS 自訂連結會內含在 EAR 檔中。

Reference topic

使用條款 | 此頁的評等

時間戳記前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\ref\rwesb_summarycreationofjmscustombindings.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)