.NETCompute ノードのサンプルの実行

サンプルの実行時に問題を検出した場合は、 WebSphere Message Broker 資料の『サンプル実行時の問題の解決』を参照してください。

サンプルの実行

フローの上部の分岐をテストして、サンプルを実行するには、以下を行います。

  1. 「ブローカー開発」ビューで DotNetApplication というアプリケーションを展開し、DotNetApplication_LoyaltyProgram.mbtest というフロー・テストを開きます。
  2. 「メッセージの送信」をクリックします。メッセージが DOTNET.IN キューに送られます。
  3. フローがメッセージを処理し、出力メッセージが DOTNET.OUT キューに置かれます。
  4. 受信されたメッセージがエディターに表示されます。受信されたメッセージを、予期していた LoyaltyProgram 出力メッセージと比較します。

フローの下部の分岐をテストして、サンプルを実行するには、以下を行います。

  1. 「ブローカー開発」ビューで DotNetApplication というアプリケーションを展開し、DotNetApplication_SaleEnvelope.mbtest というフロー・テストを開きます。
  2. 「メッセージの送信」をクリックします。メッセージが DOTNET.IN キューに送られます。
  3. フローがメッセージを処理し、出力メッセージが DOTNET.OUT キューに置かれます。
  4. 受信されたメッセージがエディターに表示されます。受信されたメッセージを、予期していた SaleEnvelope 出力メッセージと比較します。

予期される LoyaltyProgram 出力メッセージ

LoyaltyProgram メッセージでメッセージ・フローの上部の分岐をテストする際のサンプルの出力メッセージは、以下の形式になるはずです。

<?xml version="1.0" encoding="UTF-8"
standalone="yes"?>
<LoyaltyProgram
      xmlns:applicant="http://www.example.org/applicant"
      xmlns:store="http://www.example.org/store">
  <applicant:ApplicantDetails>
    <applicant:FirstName>Ben</applicant:FirstName>
    <applicant:LastName>Thompson</applicant:LastName>
    <applicant:HouseNo>1</applicant:HouseNo>
    <applicant:Street>Happiness Avenue</applicant:Street>
    <applicant:Town>Grumpyville</applicant:Town>
  </applicant:ApplicantDetails>
  <store:StoreDetails>
    <store:StoreID>001</store:StoreID>
    <store:StoreName>Broker Brothers Central</store:StoreName>
    <store:StoreStreet>Exuberant Avenue</store:StoreStreet>
    <store:StoreTown>Happyville</store:StoreTown>
  </store:StoreDetails>
</LoyaltyProgram>

予期される SaleEnvelope 出力メッセージ

SaleEnvelope メッセージでメッセージ・フローの下部の分岐をテストする場合、出力メッセージは以下の形式になるはずです。

00,01,02,Twister,Games,0.30,01<CRLF>
02,03,01,The Times Newspaper,Books and Media,0.20,01<CRLF>
04,05,01,The Origin of Species,Books and Media,22.34,02<CRLF>
06,07,01,Microscope,Miscellaneous,36.20,01

<CRLF> は、ASCII 16 進コード・ポイントが x'0D' および x'0A' の文字を表します。

サンプルのホームに戻る