列名を含むCSVファイルを公開する

  1. 列名を含むCSVを公開する場合は、記述された列名でデータが公開されるので列の位置が変わっても正しく扱うことができます。
    先ず、CSVを作成します。本ページでは以下のファイルを利用します。
    ダウンロード:test.csv
  2. 作成したCSVファイル名をMule設定ファイルで指定します。
    Mule設定ファイルはMuleを解凍したフォルダ下のserver\jpフォルダのファイルmule-server-config.xmlです。
    このファイルをテクストエディタ(例:メモ帳)で開きます。
  3. 基本的な設定は列名がないCSVファイルの設定と類似していますが、headerプロパティをtrueに設定します。
    ダウンロード:mule-server-config.xml
  4. Mule設定を有効にするために、Muleを起動しているコマンドプロントからMuleを終了して起動します。
    Muleサーバを終了するにはCtrlキーとcを同時に押して、バッチ ジョブを終了しますか (Y/N)?プロントにyを入力してEnterキーを押します。
    Muleサーバを起動するにはserverと入力してEnterキーを押します。
  5. Muleサーバが起動すると次のようなメッセージが表示します。
    以上でCSVファイルは公開されました。
  6. さて、公開したCSVファイルデータをMS Excelで表示して見ましょう。
    MS Excel資料を作成を参照して新規にMS Excelシートを作成します。
  7. Muleからデータを読み込みましょう!
    メニューからWebService − 設定を選択します。
  8. 設定が下の画面のようなことを確認した後に設定ボタンを選択してください。
     設定名: Test
     新規ページ: チェックなし (全ての行を1シートに表示します。)
     WebServiceURI http://localhost:8080/services/testUMO?method=getList 
           (mule-server-config.xmlで指定したendpointAddressとMule-descriptorの組み合わせ)
     キー: 指定なし (CSVファイルの場合は全ての行が選択されるためにキーの指定は無効です。)
       
  9. 取得するデータのキーを要求してきますが、全CSVファイルの行を取得するので空白にして、OKボタンを選択します。
  10. 以下のようにMuleからのデータが表示します。

列名を含むCSVファイルを公開した後は特定の行を送信するCSVファイルの設定を行って見ましょう。