執行範例實務

本主題包含執行範例實務的概觀及程序。

執行範例實務概觀

指導教學包括要求處理及事件處理範例實務。 若要執行範例實務,您必須配置範例,如設定環境所說明。

執行範例實務的步驟

若要執行範例實務,請執行下列動作:

  1. 啟動 WebSphere Business Integration Message Broker 配接器 (如果它尚未執行)。如需進一步資訊,請參閱 啟動連接器
  2. 啟動視覺化測試連接器 (如果它尚未執行)。 如需進一步資訊,請參閱 Implementing Adapters with WebSphere Message Brokers
  3. 啟動 WebSphere Business Integration Message Broker 應用程式分配管理系統 (如果它尚未執行)。如需進一步資訊,請參閱 Implementing Adapters with WebSphere Message Brokers
  4. 模擬「埠」連接器使用視覺化測試連接器, 為「埠」連接器定義設定檔:
    1. 視覺化測試連接器功能表中選取檔案 -> 建立/選取設定檔,然後從連接器設定檔功能表中選取 檔案 -> 新設定檔
    2. 選取 sample_folder 中的「埠連接器」配置檔 PortConnector.cfg,然後配置連接器名稱分配管理系統類型,再按一下確定
    3. 選取您建立的設定檔,然後按一下確定
  5. 測試要求處理範例實務使用視覺化測試連接器, 建立商業物件的新實例,然後加以傳送:
    1. BoType 下拉框中選取商業物件, 然後為 BOInstance 選取建立, 即可建立商業物件 Sample_WBIMB_LegacyItem_XMLDoc 的新實例。 這個商業物件只是 XML 資料處理常式所需的 XML wrapper 程式; 您必須在測試物件中,建立子物件 LegacyItem 的新實例, 才能包含實際資料。請視需要變更預設值。
    2. 按一下傳送 BO 以傳送訊息。
  6. 確認訊息遞送使用 WebSphere MQ 瀏覽器或類似的應用程式來開啟佇列queue://crossworlds.queue.manager/Samples/WBIMB/Item/LegacyApp,以得知是否有來自配接器的新的舊式項目訊息 (格式為 LI_UP) 到達。 這可指出順利透過 WebSphere Business Integration Message Broker 應用程式, 將商業物件內容遞送為舊式訊息。如果找不到訊息,請檢查佇列 queue://crossworlds.queue.manager/Samples/WBIMB/FAIL,以得知訊息是否無法由 WebSphere Business Integration Message Broker 應用程式處理。如果是這樣的話, 請參閱 Implementing Adapters with WebSphere Message Brokers 以啟用追蹤。 然後您就可以判斷 WebSphere Business Integration Message Broker 應用程式是否發生錯誤。
  7. 測試事件處理範例實務使用公用程式 sample_folder\mqsiput.exe,透過 WebSphere Business Integration Message Broker 應用程式, 將舊式項目訊息遞送到配接器。mqsiput 公用程式具有下列語法:


    mqsiput [queue] [queue manager] < [message file].


    範例遞送訊息 LegacyItem.txt 位於 sample_folder 資料夾中。 對於這個指導教學而言,請輸入


    mqsiput Samples/LegacyApp/Item/WBIMB crossworlds.queue.manager < LegacyItem.txt


    (在指令行)。如果順利,範例項目訊息就會遞送到模擬舊式應用程式的 WebSphere Business Integration Message Broker 應用程式。

    註:
    您也可以選擇是否將回送訊息流程新增到分配管理系統執行群組中。 (這個流程是與 IBM WebSphere Business Integration Message Broker 配接器範例訊息流程一起提供)。 新增回送訊息流程,就會在 WebSphere Business Integration Message Broker 應用程式處理訊息之後,將配接器傳送的任何訊息回送到配接器。
    一旦 WebSphere Business Integration Message Broker 應用程式將訊息遞送到輸入佇列,配接器就會加以擷取並試圖將它轉換成 Sample_WBIMB_LegacyItem_XMLDoc 商業物件。 讓配接器輪詢訊息的重點是,確保訊息格式等於與 Meta 物件 Sample_WBIMB_MO_ConfigSample_WBIMB_LegacyItem_XMLDoc 商業物件相關聯的值。 如果它將訊息格式識別為 LI_UP,那麼配接器就會呼叫資料處理常式,將訊息轉換成商業物件 Sample_WBIMB_LegacyItem_XMLDoc (動詞為 Update)。 新建立的商業物件最後將遞送至 WebSphere Business Integration Broker,然後重新遞送到 「視覺化測試連接器」。
  8. 確認訊息遞送如果您順利執行上述所有步驟, 就應該會有一個工作中的範例情況, 可讓 WebSphere Message Broker 配接器擷取訊息並轉換成 Sample_WBIMB_LegacyContact 商業物件,以及將 Sample_WBIMB_LegacyContact 商業物件轉換成訊息。

Copyright IBM Corp. 1997, 2004