WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

Route ノードのフィルター・テーブルの更新

Route ノード上のフィルター・テーブルを更新するために、Message Broker Java™ API を使ってパターン・インスタンスを変更します。

Route ノードのフィルター・テーブルで行の追加と更新を行えます。
新しい行の追加
以下の例は、createRow() メソッドを使ってフィルター・テーブルに新しい行を追加する方法を示しています。
  1. メッセージ・フローと Route ノードは、メモリーに読み込まれます。
  2. RouteNode オブジェクトの getFilterTable() メソッドを使用して、Route ノードのフィルター・テーブルがメモリーにロードされます。
  3. createRow() メソッドを使用して、新しいフィルター・テーブル行が作成されます。
  4. setFilterPattern() メソッドを使用して、この新しい行の「フィルター・パターン」プロパティーの値が value="123" に設定されます。
  5. setRoutingOutputTerminal() メソッドを使用して、「出力ターミナルのルーティング」プロパティーが NEWOUT に設定されます。
  6. 次に、新しい行が addRow() メソッドを使用してフィルター・テーブルに追加されます。
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "main.msgflow");
RouteNode routeNode = (RouteNode)mf1.getNodeByName("My Route Node");
RouteNode.FilterTable filterTable = (RouteNode.FilterTable)routeNode.getFilterTable();
RouteNode.FilterTableRow newRow = filterTable.createRow();
newRow.setFilterPattern("value=¥"123¥"");
newRow.setRoutingOutputTerminal("NEWOUT");
filterTable.addRow(newRow);
行の更新
以下の例は Route ノードのフィルター・テーブルの行を更新する方法を示しています。
  1. メッセージ・フロー、Route ノード、および Route ノードのフィルター・テーブルがメモリーに読み込まれます。
  2. フィルター・テーブルの行は、getRows() メソッドを使用してメモリーに読み込まれます。
  3. フィルター・テーブルの最初の行の「フィルター・パターン」プロパティーが value2="456" に設定されます。
  4. フィルター・テーブルの最初の行の「出力ターミナルのルーティング」プロパティーが NEWOUT2 に設定されます。
MessageFlow mf1 = patternInstanceManager.getMessageFlow("MyFlowProject", "main.msgflow");
RouteNode routeNode = (RouteNode)mf1.getNodeByName("My Route Node");
RouteNode.FilterTable filterTable = (RouteNode.FilterTable)routeNode.getFilterTable();
Vector<RouteNode.FilterTableRow> filterTableRows = filterTable.getRows();
filterTableRows.get(0).setFilterPattern("value2=¥"456¥"");
filterTableRows.get(0).setRoutingOutputTerminal("NEWOUT2");
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:48:43


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | bc31280_