FIX サンプルの実行

このトピックでは、FIX メッセージ・フローを通してテスト・メッセージを書き込む方法を説明します。

入力メッセージ

FIX サンプルには、次に示す 2 個のテスト・メッセージが含まれています。

最初の入力メッセージは FIX メッセージで、これは XML メッセージに変換されます。 2 番目は、FIX メッセージに変換される XML メッセージです。

サンプルの実行

サンプルを実行するには、入力キューにメッセージを入れ、出力キューからメッセージを取得することが必要です。 テスト・クライアントのデキュー・セクションを使用して、出力キューからメッセージを取り出すことができます。 想定した出力キュー内にメッセージがない場合、出力キューの名前を、障害の発生したキューの名前に変更します。 以下の手順を使用して、このサンプルを実行します。

  1. 次のように、テスト・クライアントを使用して FIX テスト・メッセージを FIX_TO_XML_IN キューに入れます。
    1. 「ブローカー開発」ビューで、「FIX メッセージ・フロー」プロジェクトを展開します。
    2. FIXtoXML.mbtest ファイルをダブルクリックして、これをテスト・クライアントで開きます。
    3. テスト・クライアントで「エンキュー」をクリックします。
    4. 「メッセージ本体」リストで、「外部ファイルからインポート」を選択します。
    5. お使いのワークスペースの FIX メッセージ・フロー・ディレクトリー内で、execution-report-b5.bin テスト・メッセージにナビゲートし、それを選択します。「OK」をクリックします。外部ファイルからのテキストはエディターに表示されないことに注意してください。
    6. 「メッセージの送信」をクリックします。.mbtest ファイル内のメッセージがキューに書き込まれます。

    FIX_TO_XML_IN キューにメッセージを入れると、最初のメッセージ・フロー (VALIDATINGFIX2XML.msgflow と呼ばれる) の FIX_TO_XML_IN MQInput ノードによりそのメッセージが解析され、メッセージ・セットと照らし合わせて検証されます。

  2. 次のように、「デキュー」を使用して FIX_TO_XML_OUT キューから変換後のメッセージを取り出します。
    1. テスト・クライアントで「デキュー」をクリックします。
    2. 「メッセージの取得」をクリックして、変換後のメッセージを FIX_TO_XML_OUT キューから読み取ります。
  3. 次のように、テスト・クライアントを使用して XML テスト・メッセージを XML_TO_FIX_IN キューに入れます。
    1. 「ブローカー開発」ビューで、「FIX メッセージ・フロー」プロジェクトを展開します。
    2. XMLtoFIX.mbtest ファイルをダブルクリックして、これをテスト・クライアントで開きます。
    3. テスト・クライアントで、「エンキュー」をクリックします。
    4. 「メッセージの送信」をクリックします。.mbtest ファイル内のメッセージがキューに書き込まれます。

    メッセージを XML_TO_FIX_IN キューに入れると、(VALIDATINGXML2FIX.msgflow という) 最初のメッセージ・フローの XML_TO_FIX_IN MQInput ノードによってそのメッセージが解析され、メッセージ・セットと照らし合わせて検証されます。

  4. 次のように、「デキュー」を使用して XML_TO_FIX_OUT キューから変換後のメッセージを取り出します。
    1. テスト・クライアントで「デキュー」をクリックします。
    2. 「メッセージの取得」をクリックして、変換後のメッセージを XML_TO_FIX_OUT キューから読み取ります。

FIX_TO XML_OUT または XML_TO_FIX_OUT キューにメッセージがない 場合は、WebSphere Message Broker 資料の サンプル実行時の問題の解決を参照してください。 メッセージはまだ入力キューにあるのか、FIX_FAIL キュー上か、またはいずれかのシステム・キューにある可能性があります。

サンプルのホームに戻る