FTEInput ノード・サンプルだけの実行

FTEInput ノード・サンプルを実行する前に、このサンプルのインポートとデプロイを済ませておく必要があります。『Managed File Transfer サンプル』を参照してください。

サンプルの実行時に問題が生じた場合は、WebSphere Message Broker の資料の『WebSphere MQ File Transfer Edition ノードの環境の準備』または『サンプル実行時の問題の解決』を参照してください。

入力テスト・メッセージ

このサンプルの実行で使用するテスト・メッセージは、支店の製品配送データに相当します。 支店の 1 日の終わりの販売アプリケーションは、製品ごとに 1 つのレコードを組み込んだ 1 つのメッセージを生成し、その後に支店のデータの終わりを示す最終メッセージを生成します。

在庫補充メッセージの例: StockReplenishmentRequest_123.txt

サンプルのこの部分では、以下のメッセージ・フローを使用します。

サンプルの実行

  1. 「ブローカー」ビューで、FTEHQ 実行グループを展開します。
  2. FTENodesSampleMFlow.HQProcessingDriver を右クリックします。
  3. メッセージの処理と FTEOutput ノードへの送信を停止するために、「停止」をクリックします。
  4. 「ブローカー開発」ビューで、FTENodesSampleFlowProject を展開します。
  5. 「フロー・テスト」の下の Msg1.StockReplenishmentRequestFromBranch.mbtest をダブルクリックして、テスト・クライアントで開きます。
  6. テスト・クライアントで、「エンキュー」をクリックします。
  7. 「詳細プロパティー」パネルで、「メッセージの送信」をクリックします。
  8. WebSphere MQ Explorer で「キュー」ビューに切り替えます。FTE_STOCK_PROCESS_HQ WebSphere MQ キューの現行キュー項目数の深さにメッセージがあることを確認します。
  9. WebSphere Message Broker Toolkit で「ブローカー開発」ビューに切り替えます。
    1. 「フロー・テスト」の下の Msg1.StockReplenishmentRequestFromBranch.mbtest をダブルクリックして、テスト・クライアントで開きます。
    2. テスト・クライアントで「デキュー」をクリックします。
    3. 「詳細プロパティー」パネルで、「メッセージの取得」をクリックします。
  10. すべてのメッセージが FTE_STOCK_PROCESS_HQ WebSphere MQ キューからデキューされるまで、手順 9 を繰り返します。

上記のステップがすべて正常に完了したら、サンプルは完了です。 FTEInputBranch2HQMFlow メッセージ・フローの FTEInput ノードを調べて、どのようにして結果が得られたかを確認します。

FTEInput ノードから予想される出力メッセージ

FTEInput ノードからの出力メッセージは、以下のようになります。フローに送られたメッセージが 4 つのレコードに分割され、更新が適用されています。

<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>1</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0534</ItemID>
     	<Description>2oz White Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.64</UnitListPrice>
     	<RegularSalesUnitPrice>1.31</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.31</ActualSalesUnitPrice>
     	<ExtendedAmount>3.62</ExtendedAmount>
     	<Quantity>63</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>2</SequenceNumber>
  	<LineItem>
     	<ItemID>AA0533</ItemID>
     	<Description>4oz Milk Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.79</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>35</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>3</SequenceNumber>
  	<LineItem>
     	<ItemID>AA7545</ItemID>
     	<Description>4oz Dark Chocolate</Description>  
     	<MerchandiseHierarchy Level="Department">Chocolates</MerchandiseHierarchy>    
     	<UnitListPrice ForeignAmount="0.87" Currency="GBP">1.99</UnitListPrice>
     	<RegularSalesUnitPrice>1.63</RegularSalesUnitPrice>
     	<ActualSalesUnitPrice>1.63</ActualSalesUnitPrice>
     	<ExtendedAmount>4.89</ExtendedAmount>
     	<Quantity>34</Quantity>
  	</LineItem>
</StockReplenishment>
<StockReplenishment>
    <BranchNumber>123</BranchNumber>
    <SequenceNumber>4</SequenceNumber>
    <EndofData>true</EndofData>
</StockReplenishment>

サンプルのホームに戻る