SWIFT サンプルの実行

テスト・メッセージを SWIFT メッセージ・フローに入れます。

入力メッセージ

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

これら 4 つの入力メッセージは、すべて MT103 Single Customer Credit Transfer メッセージです。 最初の 3 個の入力メッセージは有効なものです。 4 番目の入力メッセージは、SW20 フィールドが欠落しており、無効なメッセージです。

サンプルの実行

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

  1. 入力メッセージのいずれかを SWIFT_TO_XML_IN キューに入れます。
    1. 「ブローカー開発」ビューで、「SWIFT」メッセージ・フロー・プロジェクトを展開します。.mbtest ファイルの 1 つをダブルクリックして、テスト・クライアントでこれを開きます。
    2. テスト・クライアントで、「エンキュー」をクリックします。
    3. 「メッセージの送信」をクリックします。.mbtest ファイル内のメッセージがキューに書き込まれます。

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

  2. 次のように、「デキュー」を使用して SWIFT_TO_XML_OUT キューから変換後のメッセージを取り出します。
    1. テスト・クライアントで「デキュー」をクリックします。
    2. 「メッセージの取得」をクリックして、「SWIFT_TO_XML_OUT 」キューからメッセージを読み取ります。
    3. 「詳細プロパティー」の下で「ソース」が選択されていることを確認します。「ソース」ペイン内のメッセージの内容を右クリックし、「すべて選択」をクリックします。
    4. 「ソース」ペインでメッセージの内容を右クリックし、「コピー」をクリックしてメッセージをコピーします。
  3. テスト・クライアントを使用して、ステップ 2 でコピーしたメッセージを XML_TO_SWIFT_IN キューに入れます。
    1. テスト・クライアントで、「エンキュー」をクリックします。
    2. 「ソース」ペインでソース・メッセージを右クリックして、「すべて選択」をクリックします。 右クリックして「貼り付け」 を選択し、既存のソース・メッセージを置き換えます。
    3. 「キュー名」フィールドに、XML_TO_SWIFT_IN を入力します。
    4. 「メッセージの送信」をクリックして、コピーしたメッセージをキューに入れます。

    メッセージを XML_TO_SWIFT_IN キューに入れると、 第 2 のメッセージ・フロー (VALIDATINGXML2SWIFT.msgflow という) の XML_TO_SWIFT_IN MQInput ノードによりそのメッセージが解析され、 メッセージ・セットと照らし合わせて検証されます。
  4. テスト・クライアントで「デキュー」をクリックします。
  5. 「キュー名」フィールドに、XML_TO_SWIFT_OUT を入力します。
  6. 「メッセージの取得」をクリックし、XML_TO_SWIFT_OUT キューからメッセージを取り出します。これでメッセージは SWIFT メッセージになりました。

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

103_missing_SW20.mbtest メッセージ

SW20 フィールドがメッセージにないため、103_missing_SW20.mbtest メッセージを最初のメッセージ・フローに入れると、SWIFT_TO_XML_IN MQInput ノードでの検証に失敗します。 SWIFT_TO_XML_IN MQInput ノードは、メッセージを SWIFT_FAIL キューに入れます。

詳しくは、WebSphere Message Broker 資料の TDS 業界標準の形式を参照してください。

サンプルのホームに戻る