修改訊息流程

本主題包含修改訊息流程的概觀及程序。

修改訊息流程概觀

當 WebSphere Business Integration 配接器使用訊息分配管理系統時, 配接器就會使用 WebSphere MQ 訊息流程來處理及遞送資料。 針對每個佇列所定義的單一訊息流程,會處理放在該佇列上的所有訊息。 藉由使用「訊息分配管理系統工具箱」,您可以配置訊息流程,為它預期處理的每種訊息指定不同的處理步驟。

您必須修改訊息流程,讓每一則送入的訊息都會轉換為對應到已配置之資料處理常式的格式。 這項轉換必須在訊息發出到連接器的輸入佇列之前發生。 下列程序顯示如何修改 XML 配置的訊息流程。 若要修改其他資料格式的訊息流程,請替代步驟 2 第三個項目符號中 XML 的 MIME 類型格式。

為 XML 配置修改訊息流程的步驟

開始之前:請配置 XML 資料處理常式。

若要為 XML 修改訊息流程,請執行下列動作:

  1. 啟動訊息分配管理系統工具箱
  2. 將 Compute 節點新增到訊息流程結尾處。
  3. 輸入 ESQL 文字區域中的欄位,如下所示:
    Set OutputRoot = InputRoot;
     

    這會為輸出複製訊息。

    Set OutputRoot.MQHRF2.Format = 'SO-CR';
     

    這會確保連接器會檢查此格式,並適當地轉換訊息。

    SET OutputRoot.Properties.MessageFormat = 'XML';
     

    這對 WebSphere Business Integration Message Broker 指出在遞送時,訊息應該轉換為 XML。

  4. 按一下套用以啟用 Compute 節點。

圖 5 顯示的範例檢視畫面中,Compute 節點已配置為將送入的訊息轉換成連接器可以識別的格式。 一旦啟用此 Compute 節點,代表原始訊息的 XML 文件即會發出到連接器輸入佇列。

圖 5. 設定訊息格式為 XML


註:
如果您已經在 WebSphere Business Integration Message Broker Repository Manager 定義自訂格式, 您可以將舊格式轉換為 XML,只要將訊息格式設為 XML 即可。 這個格式與 MQHRF2 不同。OutputRoot.Properties.MessageFormat 與 MRM 相關,而 OutputRoot.MQHRF2.Format 則用於為接收訊息的應用程式指定訊息格式。

Copyright IBM Corp. 1997, 2004