執行 Batch Processing 範例

您必須先完成設定步驟(請參閱設定 Batch Processing 範例),並匯入與部署此範例(請參閱 Batch Processing 範例),才能執行此範例。

附註:

如果您在執行範例時發生任何問題,請參閱 IBM Integration Bus 文件中的在執行範例時解決問題

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

  1. 停止訊息流程。請利用下列指示來停止 FileBatchProcessingSample_HOffice 訊息流程及 FileBatchProcessingSample_Branch 訊息流程:
    1. 在 IBM Integration Toolkit 中,切換至「整合節點」視圖。
    2. 用滑鼠右鍵按一下已部署的訊息流程 FileBatchProcessingSample_HOffice,再按一下停止。 該訊息流程會指出訊息流程已停止。
    3. 針對 FileBatchProcessingSample_Branch 訊息流程重複前述步驟。
  2. 將檔案從 Southampton 分支複製到 branch_out 子目錄:
    1. southampton_branch.txt 檔案的內容另存為您設定範例時所建立 branch_out 子目錄中的檔案 southampton_branch.txt。 檔案包含下列資料:
      Southampton postage parcel 23 letter 56 
    2. 重新啟動 FileBatchProcessingSample_Branch 訊息流程,southampton_branch.txt 輸入檔的內容會傳送到 c:\MQSIFileInput\hoffice_in/tmp/MQSIFileInput/hoffice_in 中的 mqsitransit 子目錄。 查看 hoffice_in 目錄或 mqsitransit 子目錄,並檢查 hoffice_in.txt 檔案的內容。 這個檔案含有輸入檔中的 Southampton 郵費詳細資料。
    3. 查看 branch_out 子目錄。 southampton_branch.txt 檔案已不在目錄中,因為 FILE_BRANCH FileInput 節點中的順利處理時的動作已設為刪除
  3. 將檔案從 Winchester 分支複製到 branch_out 子目錄:
    1. winchester_branch.txt 檔案的內容另存為您設定範例時所建立 branch_out 子目錄中的檔案 winchester_branch.txt

      附註:

      因為訊息流程正在執行中,幾乎會立即挑選檔案並予以刪除,所以您在 branch_out 子目錄中可能會看不見檔案。

    2. 查看 mqsitransit 子目錄與 hoffice_in.txt 檔案的內容。 winchester_branch.txt 檔案的內容會附加到 hoffice_in.txt 檔案。
  4. 將檔案從 Portsmouth 分支複製到 branch_out 子目錄:
    1. portsmouth_branch.txt 檔案的內容另存為您設定範例時所建立 branch_out 子目錄中的檔案 portsmouth_branch.txt

      附註:

      因為訊息流程正在執行中,幾乎會立即挑選檔案並予以刪除,所以您在 branch_out 子目錄中可能會看不見檔案。

    2. 查看 mqsitransit 子目錄。 這個目錄是空的,因為這個檔案是第三份收到的記錄。Compute 節點會向 FileOutput 節點傳送一個「資料結束」訊息。 「資料結束」訊息會關閉檔案,並將其移到 FileOutput 節點中指定的輸出目錄 c:\MQSIFileInput\hoffice_in/tmp/MQSIFileInput/hoffice_in 中。
    3. 查看 hoffice_in 子目錄中的 hoffice_in.txt 檔案。 這個檔案包含來自每一個分支的郵費資料:
    Southampton postage parcel 23 letter 56
    Winchester postage parcel 27 letter 30
    Portsmouth postage parcel 12 letter 84 
  5. 啟動 FileBatchProcessingSample_HOffice 訊息流程,從總公司輸入目錄中,將檔案傳送到總公司輸出目錄:
    1. 在「整合節點」視圖中,用滑鼠右鍵按一下已部署的訊息流程 FileBatchProcessingSample_HOffice,再按一下啟動
  6. 確認郵費詳細資料已傳送到總公司輸出目錄中:
    1. 確認 hoffice_in 子目錄是空的。 FileBatchProcessingSample_HOffice 訊息流程會從 hoffice_in 子目錄中讀取 hoffice_in.txt 檔案。 另外,這個訊息流程也會在 c:\MQSIFileInput\hoffice_in\mqsiarchive\tmp\MQSIFileInput\hoffice_in\mqsiarchive 中,建立一個含有時間戳記的保存檔。
    2. 查看 mqsiarchive 子目錄及具有時間戳記的檔案內容。 這個檔案含有 FileBatchProcessingSample_Branch 訊息流程中的 FileOutput 節點所建立三個分支的分公司郵費詳細資料。
    3. 查看 hoffice_out 子目錄及 hoffice_out.txt 的內容。 這個檔案含有下列分公司郵費詳細資料:
    Southampton postage parcel 23 letter 56
    Winchester postage parcel 27 letter 30
    Portsmouth postage parcel 12 letter 84  

回到範例首頁